如何在Notepad ++(加號plus)中替換#******
和#FFFFFF
?Notepad ++替換函數
基本上,如果我的代碼包含#000000
#0F0F0F
#5tfd5g
等等,我想每一個人都#FFFFFF
如何在Notepad ++(加號plus)中替換#******
和#FFFFFF
?Notepad ++替換函數
基本上,如果我的代碼包含#000000
#0F0F0F
#5tfd5g
等等,我想每一個人都#FFFFFF
打開在查找正則表達式模式/替換對話框。
Find what: #[A-Fa-f0-9]{6}
Replace with: #FFFFFF
注意:這隻會找到有效的十六進制值,而不是格式不正確的#5tfd5g
。
代替您可以使用正則表達式中的記事本++
在Replace
屏幕的左下方,你就可以改變單選按鈕來Regular Expression
在find
期權,看跌#.{6}
,並在replace
,把#FFFFFF
使用 「正則表達式」 中找到/ NP ++取代:
的.
人物說 「任何東西」,所以#......
是#
後跟任意6個字節。如果需要,您可以使用其他正則表達式技巧來獲取更具體的信息。
Thx <這就是我想要的)) – Denzw
使用regular expresison替換。 搜索#.{6}
用#FFFFFF替換
好的答案。這個問題沒有說明如何處理'#1234567'和類似的東西?它應該成爲'#FFFFFF7'還是'#FFFFFF'?在找到什麼文本的末尾加上一個'\ b'可能值得''[A-Fa-f0-9] {6} \ b'。根據*確切*想要什麼,找到可能改變爲'#[A-Fa-f0-9] + \ b','#[A-Fa-f0-9] +','#[ A-Fa-f0-9] {6,} \ b'或'#[A-Fa-f0-9] {6,}' – AdrianHHH
啊,你提出一些好點!我認爲'#[A-Fa-f0-9] {6} \ b'可能是OP正在尋找的東西:合法的六角顏色規範。雖然'#[A-Fa-f0-9] {3} \ b'也是合法的。這是縮短版本,其中'#333'被解釋爲'#333333'並且可以被替換爲'#FFF'或'#FFFFFF'。 –