こんにちは私は正規表現のこれにほとんど慣れていません...だから、多分私の問題は簡単ですが、私は解決策を見つけることができません!
私は、ユーザーの文章を調べて、作成された一致を別の色でペイントする正規表現パターンを書いています。たとえば、ユーザーが次のように書いた場合、別の色でペイントしたいと思います。
foo()
事は私がそれを描きたくないということですそれ以降ユーザーが何かを書いた場合、私はユーザーが書くだけの場合を意味します
"foo()" (or "foo() ")
それなら大丈夫です、私はそれを描きたいのですが、ユーザーが書くなら
"foo()d"
今は私のためによく書かれているので、私はそれを描きたくありません。
「foo()」に一致する(または「foo.foo()」のように中央にドットが付いた)正規表現パターンをすでに作成しましたが、その問題に直面しています。パターンにスペースのみを許可するか、何も許可しないものを追加する必要があります(ユーザーが「)」の後に何か他の文字を書き込んだ場合は、一致させたくありません。これが私のパターンです。
[a-z]*\.?[a-z]*\(("[^"\r\n]*"|[-]?\b\d+[\.]?\d*\b)?\)
どうもありがとうございます!