2015-11-05 97 views
0

我正在做一個查找/替換,但我已經做了一些改變緩慢的方式。我想用正則表達式來替換剩下的東西,但要確保我不會替換已經完成的東西。所以,我需要它來搭配1而不是2,最終的結果將被替換,看起來像1與2的所有實例-icon可以是任何東西正則表達式匹配字符串,但不是如果字符串後來

1: <span class="glyphicons icon"> 
2: <span class="glyphicons glyphicons-icon"> 

更多的例子:

<span class="glyphicons hand"> 
<span class="glyphicons flower"> 
<span class="glyphicons bucket"> 
<span class="glyphicons glyphicons-stone_head"> 
<span class="glyphicons glyphicons-decapitated-corpse"> 

我需要替換前3個例子,但不是最後2個。該應用程序非常大,所以我非常希望能夠通過一個「全部替換」來實現。

+0

你的意思是你想要找到「圖標」,並用「glyphicons-icon」取代它,除非glyphicons-已經在圖標之前?或者特定地存在於它之前的類?什麼應用程序或語言實際上在做替換? – smerny

+0

它不是特定於語言的。它適用於Visual Studio 2015查找/替換。它可以讓你使用RegEx。我需要用「glyphicons glyphicons-icon」替換所有隻是「glyphicons icon」(其中'icon'可以是任何單詞)的類,但不是我已經完成的部分。 – sinrise

+0

我這樣做是因爲'圖標'可以是任何東西。 – sinrise

回答

1

假設icon可以是任何單詞,我會嘗試通過glyphicons glyphicons-$1"替換glyphicons\s([A-Za-z]+)"

+0

正確但實際的術語'icon'是一個佔位符,可以是任何內容 – sinrise

+0

已更改考慮'圖標'只是一個字的例子 –

+0

完美的作品!謝謝! – sinrise

相關問題