1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 使用js替换字符串中所有指定字符的实现方法

使用js替换字符串中所有指定字符的实现方法

时间:2023-12-21 05:12:55

相关推荐

使用js替换字符串中所有指定字符的实现方法

web前端|js教程

js,字符串

web前端-js教程

bt种子搜索网站源码,vscode待办插件,hbase ubuntu,bat开关tomcat,sqlite查询一行,discuz 手机视频插件,前端vue框架是干嘛的,python爬虫爬某单个评论,php强制字符串,莱芜seo外包价格,游戏公会网站源码,网页特效说明,ucenter home模板lzw

第一次发现JavaScript中replace() 方法如果直接用str.replace(“-“,”!”) 只会替换第一个匹配的字符.

php实现订票系统源码,ubuntu该阿里云,tomcat修改版本号,python爬虫词频统计,英泰移动php数据库,seo商务价值lzw

而str.replace(/\-/g,”!”)则可以全部替换掉匹配的字符(g为全局标志)。

博客网站源码 java,Ubuntu 串口中断,爬虫获取电影简介,php $_fiels,提升搜索seolzw

replace()

The replace() method returns the string that results when you replace text matching its first argument

(a regular expression) with the text of the second argument (a string).

If the g (global) flag is not set in the regular expression declaration, this method replaces only the first

occurrence of the pattern. For example,

var s = “Hello. Regexps are fun.” ;s = s.replace(/\./, “!” ); // replace first period with an exclamation pointalert(s);

produces the string “Hello! Regexps are fun.” Including the g flag will cause the interpreter to

perform a global replace, finding and replacing every matching substring. For example,

var s = “Hello. Regexps are fun.” ;s = s.replace(/\./g, “!” ); // replace all periods with exclamation pointsalert(s);

yields this result: “Hello! Regexps are fun!”

所以可以用以下几种方式:

string.replace(/reallyDo/g, replaceWith);

string.replace(new RegExp(reallyDo, ‘g’), replaceWith);

string:字符串表达式包含要替代的子字符串。

reallyDo:被搜索的子字符串。

replaceWith:用于替换的子字符串。

Js代码

String.prototype.replaceAll = function(reallyDo, replaceWith, ignoreCase) { if (!RegExp.prototype.isPrototypeOf(reallyDo)) {return this.replace(new RegExp(reallyDo, (ignoreCase ? "gi": "g")), replaceWith); } else {return this.replace(reallyDo, replaceWith); } }

<!–

–>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。