2012-10-19 23 views
0

我有,我想找到他們一些HTML文件,如果這樣的話:正則表達式在記事本++字符串之前找到丟失的話

id="s" 

沒有這個標籤之前他們

<div 

如果沒有,正則表達式增加了它,所以結果是:

<div id="s" 

,並在div之前或之後ID =「S」的是葉的一切。

鑑於:

  • 的ID =「S」可能之前有空格或製表符它
  • 它有一些話後,
  • 失蹤「<格」可能是之前其與行或ID之前的同一行=「S」

回答

1

最簡單的方法很可能會尋找任何<div id="s"id="s"所有出現下面的任何空白並用<div id="s"替換任一個。 (也就是說,而不是找id="s"然後向後尋找<div,只需在搜索中包括<div)。

查找內容:<div\s*id="s"|\s*id="s"
替換爲:<div id="s"

前:

test 
test <div 
id="s" 
test 
id="s" 
test <div id="s" 
test id="s" 
<div id="s" 
test id="s" 
<div id="s" 

全部替換後:

test 
test <div id="s" 
test<div id="s" 
test <div id="s" 
test<div id="s" 
<div id="s" 
test<div id="s" 
<div id="s" 

你可以在搜索和替換字段中添加前導空格,或者做另一次通過,以便在test<div id="s"之間留出足夠的空間。

相關問題