こんにちは私はRegexのこれで新しいです...だから多分私の問題は簡単ですが解決策を見つけることができません!Regex - マッチの後に空白を入れるか、何もしない
私は、ユーザの書いたものを見て、見つかった別の色でペイントする正規表現のパターンを書いています。 は、私は、ユーザーがこのような何かを書く場合は、別の色でペイントし、たとえばたい:
の事は、私は、ユーザーがその後に何かを書き込むと、私は次の場合に意味することをペイントしたくないということであるfoo()
ユーザーのみ
"foo()" (or "foo() ")
を書くには、それは私がそれをペイントしたい、罰金だが、ユーザーは
"foo()d"
を書く場合、私はためになりましたよく書かれていることをペイントしたくありません 私のために。
"foo()"(または "foo.foo()"のような真ん中のドット)にマッチする正規表現パターンは既に書いてありますが、私はその問題に直面しています。 。
[a-z]*\.?[a-z]*\(("[^"\r\n]*"|[-]?\b\d+[\.]?\d*\b)?\)
:私はそれを一致させる必要はありません(ユーザーが後に何かを書く場合「)」だけのスペース、または何もすることができ、その私のパターンに何かを追加する必要があります) これが私のパターンです
ありがとうございます!
あなたが求めていることは完全にはっきりしていません。この後に文字がありますか?そうでなければ、正規表現を '\ s?$'で終了することができます。 –
そうですね、これは私がユーザーに書き込みを続けるようにしたいからです。 – gezequiel