-3
有沒有人知道一種方式(正則表達式搜索或插件或任何其他Mac工具)我可以搜索一個字符串我想要替換,但只有當另一個字符串不是在同一行上。搜索/替換包含'x'並且不包含'y'
這是HTML代碼,我想以搜索包含字符串<button
只要它不包含在同一行字符串type
將其更改爲<button type="button"
項目的所有文件?
目前使用崇高和原子,但無法弄清楚如何。
有沒有人知道一種方式(正則表達式搜索或插件或任何其他Mac工具)我可以搜索一個字符串我想要替換,但只有當另一個字符串不是在同一行上。搜索/替換包含'x'並且不包含'y'
這是HTML代碼,我想以搜索包含字符串<button
只要它不包含在同一行字符串type
將其更改爲<button type="button"
項目的所有文件?
目前使用崇高和原子,但無法弄清楚如何。
這可以通過正則表達式搜索完成,並使用negative lookahead替換爲Sublime。選擇Find → Replace…
,並在Find What:
框中輸入
(<button)(?!.*?type)
,並在Replace With:
框中輸入
<button type="button"
確保正則表達式按鈕最左邊頂部選擇。
Here是一個演示。基本上,第一組(通過圓括號()
描繪)發現標籤的開頭部分 - 很簡單。第二組(?!.*?type)
是負面預測?!
,其搜索重複零次或更多次的任何字符.
,並且不情願地給予*?
,隨後是字type
。只有第二組不匹配時,第一組纔會匹配。