2017-08-08 17 views
-1

すべての空白と改行(\ s)に一致する正規表現を探していますが、二重引用符または二重引用符の間の空白が一致しません。例:文字列を除く正規表​​現の空白

a = b //matches 2 whitespaces a*=*b 
a = "my test" // matches 2 whitespaces too a*=*"my test" (ignoring all whitespaces , lines breaks,etc between quotes.) 
a = "my test", a = b , c = "my another string " // matches 9 (excluding strings whitespace) 

ヘルプがありますか?

+0

複数の引用符を使用できますか?もしそうなら、彼らは入れ子にすることができますか? – Gawil

+0

ようこそスタックオーバーフロー。これはコード作成サービスではありません。ここに投稿する前に、あなた自身でこの問題を解決するためにどのような努力をしましたか? –

+1

あなたは間違っています。これは私のサイトです。私はここに登録されたユーザーで、ユーザーはこのサイトを管理します。 [ツアー]をして[ヘルプ]ページから読んでください。あなたはここでコメントしたり答えたりする人はいません。もう一度、*投稿する前にこの問題を自分で解決するために何を努力していますか? –

答えて

0

次の正規表現は、正常に動作する必要があります:正規表現は、スペースで始まって、それがスペースだけではなく集計や改行と一致するように、私は、\sを使用していないことを
?![^"]*"(?:[^"]*"[^"]*")*$)

デモhere

注意を。
正規表現は、奇数の引用符で囲まれていないスペースにマッチします。
また、mフラグを使用することを忘れないでください。

関連する問題