1
我想匹配非字母字符,但不包括"
,即,\W
沒有"
。我怎麼能做到這一點?正則表達式類沒有特定的字符集?
我已檢查regular expression - excluding specific chars。但我怎樣才能實現這一點,而不展望未來?
我想要類似[\W^"]
,這有可能嗎?
我想匹配非字母字符,但不包括"
,即,\W
沒有"
。我怎麼能做到這一點?正則表達式類沒有特定的字符集?
我已檢查regular expression - excluding specific chars。但我怎樣才能實現這一點,而不展望未來?
我想要類似[\W^"]
,這有可能嗎?
注意[\W^"]
匹配所有非單詞字符(包括"
和^
),或^
,或"
。這意味着,您班級中的^"
字符是還原劑並且可以刪除。
要排除的速記字符類中的一些字符(如你的情況,\W
),你可以在一個否定的字符類,使用反向字符類,並添加"
有:
[^\w"]
這指的是:任何字符,但一個字符或"
。見the regex demo。
根據正則表達式的不同,您可能需要使用Character class subtraction。在Java中,它看起來像[\W&&[^"]]
,而在.NET中,它看起來像[\W-["]]
。
[**請參閱此演示**](https://regex101.com/r/NCr68P/1)。 –