2017-11-21 11 views
1

jspのファイルをIntellijでグローバルに検索/置換しようとしていますが、スペースが異なるため、Intellijが正規表現を生成するとき毎回異なる(古いサイト)。IntelliJ - グローバルな検索/置換時に空白を無視する方法

現在、私はCtrl + Fというコードを強調表示し、生成されたreg式を調べています。

スペースを無視してIntellijにコードを検索させるにはどうすればよいですか?

Ex。検索

\<head\>\n\<meta http\-equiv\=\"Content\-Type\" content\=\"text\/html\; charset\=iso\-8859\-1\" \/\>

は戻りません:

\<head\>\n   \<meta http\-equiv\=\"Content\-Type\" content\=\"text\/html\; charset\=iso\-8859\-1\" \/\> 

はのIntelliJは、その巨大なスペースを無視する方法はありますか?

+1

を\ 'すべてのスペースを交換し、 n '(' \ r'でも、 '\ s +' tを使って) oすべての空白文字にマッチします。 –

答えて

1

\sの文字クラスは、いずれも空白文字(\nなど)と一致します。 1つ以上のスペースに一致させる場合は+と、0以上のスペースに一致させる場合は*と組み合わせてください。

この正規表現...

<head>\s*<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 

は...次のすべてに一致します:

<head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 

<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 

<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
関連する問題