速い質問... あるパターンに含まれていない限り、コード内の特定の文字と一致する正規表現が必要です。Regex RE:このパターン以外のすべて
C(= O)が直前についていないので、Nと一致するものが続くか、何か先にあるものが必要です。
例:
に一致する必要がありますが、ので、それはアンカーを必要としない
C(=O)N
が
C(=O)CN
と一致しないでください。のため
C(=O)NCCCN
が一致している必要があります最後のN任意の助けをいただければ幸いです
(?!C\(=O\)N$)[N]
:
これまでのところ、私はこれを持っています。
ありがとうございました。あなたは<私に記号を説明できますか? – ben
'(?<!...)'は、* negative lookahead *と呼ばれます。文字を消費しません(正規表現インデックスを移動しません)が、現在の位置より前の*文字列に何かが存在しないかどうかをチェックします。テキストが一致する場合、一致は失敗します(一致するものはありません)。詳細は、[** Lookarounds **](http://www.regular-expressions.info/lookaround.html)を参照してください。 –
ありがとうございます。素晴らしい助け! – ben