2016-11-18 11 views

回答

1

注意[\W^"]匹配所有非單詞字符(包括"^),或^,或"。這意味着,您班級中的^"字符是還原劑並且可以刪除。

要排除的速記字符類中的一些字符(如你的情況,\W),你可以在一個否定的字符類,​​使用反向字符類,並添加"有:

[^\w"] 

這指的是:任何字符,但一個字符或"。見the regex demo

根據正則表達式的不同,您可能需要使用Character class subtraction。在Java中,它看起來像[\W&&[^"]],而在.NET中,它看起來像[\W-["]]

+0

[**請參閱此演示**](https://regex101.com/r/NCr68P/1)。 –