私は次の文字列の例があります。文字列内で一致しますが、括弧の間の一致を無視 - 正規表現とJavaScript
"1. go [south], but look out for the trout pouting [lout]"
"2. go [south], but be wary of the pouting [lout]"
"3. go [south], but be wary of the sullen-looking [lout]"
それは、各文字列に表示されている場合、私は一致するから問合せワードをたいと思いますが、角括弧の間にある場合は無視されます。だから私は一致しているよ。うちため
- 真、
- はFalseを怒っため
- 真を怒っマス、とを
私は限り、この式のように得ることができました:
/[^\(\)\[\]]out\s(?![\]])/ig
はしかし、それだけでアウトとマスのための最初の文字列に一致しています。
私は、空白文字が怒っと一致しないため、ここで影響を与える要因であることを考え出し、それを取り除くことは、あまりにも、カッコ内のすべてのものと一致しました。
これに対して正しい正規表現は何でしょうか? [...]
を想定し
です:
Javascriptコードは、あなたの正規表現を構築するには? – ClasG
'out \ s'を' out [a-z0-9] 'に変更してみてください.'outの後に文字を入れることができます – Rajesh
ああ、私はとても近かった!あなたの答えをありがとう、Rajesh! – Jon