日期:2014-05-16  浏览次数:20443 次

如何写正则表达式可以匹配这样的字符串:"一个中文字"加"一个英语字母"加一个"全角或半角符号之一" ?
如何写正则表达式可以匹配这样的字符串:"一个中文字"加"一个英语字母"加一个"全角或半角符号之一",如: 
中x。 
江x!

这样写好象不行啊?
[\u4e00-\u9fa5][A-Za-z][,。!,.?!@#$%^&*()={}[]~`|\?<>《》?、……—()]
------解决方案--------------------
[\u4e00-\u9fa5][A-Za-z][,。!,.?!@#$%^&*()={}\[\]~`
------解决方案--------------------
\?<>《》?、……—()]
 全角或半角符号元素集合里面的[]符号需要转义
------解决方案--------------------
^[\u4e00-\u9fa5][A-Za-z][,。!,.?!@#$%^&*()={}\[\]~`
------解决方案--------------------
\?<>《》?、……—()]$