当前位置: 代码迷 >> JavaScript >> 求短信签字的正则表达式
  详细解决方案

求短信签字的正则表达式

热度:143   发布时间:2012-09-22 21:54:54.0
求短信签名的正则表达式
要匹配短信内容尾部是否包含有中文中括号,注意以下几点,
1.【XX】,必需是在最后面。
2.【】里面签名文字必需以中文开头,不能纯数字或纯英文,不能有回车符号。

我自己写的一个正则:【[^【】\r]*】$
还不能判断数字和英文,求教。

短信内容示例如下:

你好你好你好你好【某某 公司】 正确
你好你好你好你【某某公司123】 正确
你好你好你好你好【123公司】 错误 不能以数字开头或纯数字
你好你好你好你好【abc】 错误 不能纯英文
你好你好你好【abc】谢谢 错误 签名必需在最尾部

------解决方案--------------------
C# code

.*【[\u4e00-\u9fa5]+[^【】\n\r]*】$

【】\n\r为不允许的 你可以自己添加。 
  相关解决方案