标签: regex c#-4.0
我试图删除字符串中的所有非单词字符,但是想要保留标点符号,有没有办法可以形成正则表达式(在C#4.0中)?
我尝试使用Google,但我得到的大部分信息都是向前看或向后看。我也尝试了类似[\ W(?^,)]的东西,但这是向前看的,如果我做[(?= ^,)]它只会遇到(?,=,^和,)中的任何字符。< / p>
答案 0 :(得分:1)
搜索任何不是[单词\ w或问号?]
[^\w?]
而不是NOT A WORD(\ W)?