求正则表达式匹配非中文,或者匹配只能还有字母,数字,标点,求大侠指导

如题所述

第1个回答  2013-10-16

非中文

Regex.Match(input, @"[^\u4e00-\u9fa5]");

标点太笼统了,不好界定范围,正则中最好使用白名单,就是有哪些字符,要精确到每个字符,而不是中文字符或者英文字符或者特殊字符等。因为字符太多了。

本回答被网友采纳
第2个回答  2013-10-11
匹配非中文:[\u-\u4e00\u9fa5-\uffff]+
匹配字母,数字,标点[\d\s,:。]+本回答被提问者采纳
第3个回答  2013-10-18
标点太多了,具体是哪几个???
非中文:^[A-Za-z0-9]+$
相似回答