2016-08-22 14 views
-3

誰かが方法を知っていますか(正規表現検索やプラグイン、その他のMacツール)同じ行に検索や置換に 'x'が含まれていて、 'y'が含まれていません

これは、HTMLコードであると私は、文字列<buttonが含まれているプロジェクト内のすべてのファイルを検索し、限り、それは同じ行に文字列typeが含まれていないよう<button type="button"に変更したいですか?

現在、昇華型とアトム型のどちらかを使用していますが、その方法を理解できませんでした。

答えて

2

これは正規表現検索で行うことができ、サブライムではnegative lookaheadを使用して置き換えることができます。 Find → Replace…を選択し、Find What:ボックスに

(<button)(?!.*?type) 

を入力し、Replace With:ボックスに正規表現ボタンが遠上部の左側に選択されていることを確認し

<button type="button" 

を入力してください。

Hereはデモです。基本的には、最初のグループ(括弧()で示されています)は、タグの開始部分を見つけます。第2のグループ(?!.*?type)は、負の先読み?!であり、任意の文字「.」を0回以上検索し、躊躇してに「type」という語を戻します。最初のグループは、2番目のグループが一致しない場合にのみ一致します。

関連する問題