在JavaScript中,用正则表达式如何匹配中文字符(包括繁体、简体)?
答案就是用中文字符集来匹配,中文字符集为[\u4e00-\u9fa5]
<!DOCTYPE html> <!-- 文档申明:让浏览器用H5的标准解析当前网页 -->
<html>
<head>
<meta charset="utf-8" /> <!-- 让浏览器以utf-8来解析当前网页 -->
<meta name="keywords" content="SEO搜索引擎优化,关键字,关键词," />
<meta name="description" content="网页描述信息80字以内" />
<title>字符集</title> <!-- 控制网页标题 -->
</head>
<body>
<script>
/*
中文字符集:
[\u4e00-\u9fa5] ==> 可以匹配2万多中文繁简体字符
*/
var str = "38u48djhfod中国,@##@!_)+bia發財サービス二條한국어國家";
var reg = /[\u4e00-\u9fa5]+/g;
alert(str.match(reg));
</script>
</body>
</html>
采用以上中文字符集,就可以只匹配到中文简繁体字符啦。效果如下:
来源:CSDN
作者:纷飞清扬
链接:https://blog.csdn.net/ruanxuan/article/details/104169872