2012-01-08 60 views
0

我试图删除字符串中的所有非单词字符,但要保持标点符号,是有办法,我可以形成正则表达式来做到这一点(在C#4.0) ?排除字符

我试图谷歌,但大部分我得到的是关于期待或背后的信息。我也尝试像[\ W(?^)]但这是向前看,如果我这样做[(?= ^,)它只会满足任何字符(?=,^和,)。

回答

1

搜索任何东西,是不是^ [A字\ w或问号?]

[^\w?] 

,而不是不发一语(\ W),除了问号?

+0

准确地说,'[^ ...]'被称为补充字符类,或否定字符类。 – fge 2012-01-08 14:55:19