求正则表达式匹配非中文,或者匹配只能还有字母,数字,标点,求大侠指导
3个回答
展开全部
非中文
Regex.Match(input, @"[^\u4e00-\u9fa5]");
标点太笼统了,不好界定范围,正则中最好使用白名单,就是有哪些字符,要精确到每个字符,而不是中文字符或者英文字符或者特殊字符等。因为字符太多了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
匹配非中文:[\u-\u4e00\u9fa5-\uffff]+
匹配字母,数字,标点[\d\s,:。]+
匹配字母,数字,标点[\d\s,:。]+
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-10-18
展开全部
标点太多了,具体是哪几个???
非中文:^[A-Za-z0-9]+$
非中文:^[A-Za-z0-9]+$
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询