怎样判断一个字符串是纯英文的?

ycjnx 2008-05-27 09:43:28
怎样判断一个字符串是纯英文的?包括空格、数字和英文标点。谢谢!
...全文
177 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ycjnx 2008-05-29
  • 打赏
  • 举报
回复
楼上的方法我试了试没成功,可能还是自己不太熟悉php,哪位能提供完整代码?谢谢

$preg = "/^[\w ]*$/";
$str = $_GET['str'];
if($str==''){
$str="abc efg.";
//$str="中国人的世界aasdfd";
}
echo "str:".$str."<BR>";
if(preg_match($preg, $str)){
echo "是英文!";
}
else{
echo "是中文";
}
hztgcl1986 2008-05-29
  • 打赏
  • 举报
回复
[a-zA-Z]
sunday_bj 2008-05-29
  • 打赏
  • 举报
回复
用正则
tony-杨 2008-05-28
  • 打赏
  • 举报
回复
正则
你再看下[[:punct:]][[:alnum:]][[:space:]]这三个字符簇
jlzan1314 2008-05-28
  • 打赏
  • 举报
回复
字符串 ascii 码有没有大于128的.
gxhsnowflower 2008-05-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 baolj463 的回复:]
正则表达式
[/Quote]
blazingfire 2008-05-28
  • 打赏
  • 举报
回复

public static boolean isAllValidChar(String s) {
for (int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
boolean isValid = (c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'z')
|| (c >= '0' && c <= 'z');
if (!isValid)
return false;
}
return true;
}
rainsome 2008-05-28
  • 打赏
  • 举报
回复
[Quote=引用楼主 ycjnx 的帖子:]
怎样判断一个字符串是纯英文的?包括空格、数字和英文标点。谢谢!
[/Quote]
"^[\w ]*$"
baolj463 2008-05-27
  • 打赏
  • 举报
回复
正则表达式
smartcatiboy 2008-05-27
  • 打赏
  • 举报
回复
asc 1-127

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧