1

一致させたいのですが、一致"foo 6"しません"foo 6</end>"。現時点では、次の式がありますfoo\s\d+(?!.*</end>)。問題は、文字列の途中にタグfoo 6がある場合も破棄されることです。</end>すなわち

foo 6一致 -これは正しいです

foo 6</end>一致しない -これは正しい

foo 6 word word word word number word number word</end>一致しない -ここでも一致するはずなので、これは正しくありません。foo 6

正規表現は、上記の 3 つのシナリオが正しいことを許可する必要があります

4

1 に答える 1

5

あなたの説明から、あなたは必要ありません.*

foo\s\d+(?!</end>)
于 2013-01-22T13:15:54.270 に答える