我试图从字符串中删除除
应该将匹配的结果删除后得到以下内容:
#
, @
, :)
, :(
之外的所有字符。
示例:this is, a placeholder text. I wanna remove symbols like ! and ? but keep @ & # & :)
应该将匹配的结果删除后得到以下内容:
this is a placeholder text I wanna remove symbols like and but keep @ # :)
我尝试了:
(?! |#|@|:\)|:\()\W
它是可以工作的,但在:)
和 :(
的情况下,仍然会匹配到:
。
我知道这是因为它正在检查每个字符和之前的字符,例如::)
仅匹配:
,但:))
匹配:)
。