读书人

怎么用正则表达式校验字符串是否是英文

发布时间: 2012-01-11 22:28:46 作者: rapoo

如何用正则表达式校验字符串是否是英文输入法输入的(高难度)?谢谢
用正则表达式校验字符串是否是英文输入法输入的:
String="XCVB汗N"; "汗"是中文输入发输入的(汉字),false;
String="XCVB’NMJK" "’"是中文输入法输入的,false;
String="XCVB¥NMJK" "¥"是中文输入法输入的,false;
String="XCVB$^&()@! NMJK" 都是英文输入发输入的,true;


注:
只能用一个正在表达式来校验(用于struts验证框架,主要是用来校验一个字只占一个字符)
谢谢!!!!

[解决办法]
去查一查Ascii码值.对于英文字母和符号,Ascii码值是在一定范围之内的.
[解决办法]
[\x21-\x7e]+
[解决办法]
不知道是否要包含空格?如果要包含空格的话,得改成 [\x20-\x7e]+

读书人网 >Java Web开发

热点推荐