2015-08-20 16 views
2

爲什麼這很重要?Atom正則表達式搜索+替換:完全匹配符號+ AlphaNumeric帶有或以分號結尾的分號

我基本上將Web應用程序中的所有顏色轉換爲顏色變量。現在我已經有了所有顏色的列表,我正在將主要顏色變量名稱的近似顏色匹配替換爲合併顏色代碼。

試圖?

我想了解如何爲精確字符串匹配編寫正則表達式。正則表達式搜索&替換爲ide Atom,我可以搜索特定的類而不進行可變覆蓋;像$ color_base1和$ color_base11。由於前面的例子,默認的單詞匹配在這種情況下不起作用。

此外,變量的結尾可以以分號結束或不結束;所以一個或聲明結束匹配。 目標是爲變量名稱「$ color_base1」&「$ color_base1;」提供準確的regExp匹配

我到目前爲止?我知道它不好..我正在學習。 :(

我將不勝感激就如何實現這一目標的任何指導和建議,

^\W$\bcolor\W__\blayoutBody 
+0

也許'\ $ color_ \ w +;?'? –

+0

當使用這個正則表達式我拉我的結果,如:$ color_fontBase,$ color__brand,$ colo_fontBase12。我只需要它爲$ color_base返回完全匹配。謝謝:) – WIll

+0

你的意思是'\ $ color_base \ d +;?'? –

回答

0

\$color_base1(;|\b)

https://regex101.com/r/bN4mA1/2

我是你是否想匹配有點不清楚「$ color_base11」或不。如果你這樣做,改變正則表達式爲:

\$color_base\d+;?

+0

你是我的英雄! :)你的第一反應是corect;我不想匹配$ color_base11 – WIll

相關問題