0

次のXRegExp式の否定式は何ですか?

[\\p{Alphabetic}\\p{Nd}\\{Pc}\\p{M}]+

私はmatchChain()上記の表現を使って文章から言葉を取り出していました。

次にsplit()、negate 式を使用して同じ結果を取得しますが、各単語に区切り文字を含めます。

4

2 に答える 2

2

を否定する\p{…}には、 を使用します\P{…}。たとえば、の逆は\p{L}です\P{L}

元の正規表現にタイプミスがあり、 であると仮定すると、次の\\{Pc}よう\\p{Pc}になります。

[\\p{Alphabetic}\\p{Nd}\\p{Pc}\\p{M}]+

これを無効にするには、次のように大文字\\p{…}にし\\P{…}ます。

[\\P{Alphabetic}\\P{Nd}\\P{Pc}\\P{M}]+

これも同様に実行できるはずです:

[^\\p{Alphabetic}\\p{Nd}\\p{Pc}\\p{M}]+
于 2014-12-15T20:22:03.357 に答える