javascript怎么正则替换非汉字的字符

青灯夜游
发布: 2022-10-13 17:37:12
原创
2001 人浏览过

在javascript中,可以使用replace()函数配合正则表达式“/[u4e00-u9fa5|,] /ig”来查找字符串中的所有非汉字字符,并将其替换为其他指定值,语法“字符串对象.replace(/[u4e00-u9fa5|,] /ig,'指定替换值')”。

javascript怎么正则替换非汉字的字符

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

在javascript中,可以使用replace()函数配合正则表达式来替换非汉字的字符。

replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。

string.replace(searchvalue,newvalue)
登录后复制
参数描述
searchvalue必须。规定子字符串或要替换的模式的 RegExp 对象。
请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象。
newvalue必需。一个字符串值。规定了替换文本或生成替换文本的函数。

返回值:一个新的字符串,是用 replacement 替换了 regexp 的第一次匹配或所有匹配之后得到的。

示例:使用replace()函数替换非汉字的字符

使用到的正则表达式为:/[u4e00-u9fa5|,] /ig

实现代码:

var str="a你b好7dfhg呀89";
console.log("原字符串: "+str);
var value=str.replace(/[u4e00-u9fa5|,]+/ig,' ');
console.log("正则替换后: "+value);
登录后复制

javascript怎么正则替换非汉字的字符

扩展知识:正则替换汉字的字符

使用到的正则表达式为:/[^u4e00-u9fa5|,] /

实现代码:

var str="a你b好7dfhg呀89";
console.log("原字符串: "+str);
var value=str.replace(/[^u4e00-u9fa5|,]+/ig,' ');
console.log("正则替换后: "+value);
登录后复制

javascript怎么正则替换非汉字的字符

【相关推荐:javascript视频教程编程视频

以上是javascript怎么正则替换非汉字的字符的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板