替换掉一段 以 $ 开头 $ 结尾 的字符串

时间:2020-08-14 20:35:23   收藏:0   阅读:78

可以看到,^ 代表从字符串开头进行匹配,$ 代表从字符串末尾进行匹配

^ 和 $ 不能一起用,用了其中任何一个,g 就不起作用了。

没有 g 找到一个就不会再找了,有 g 会一直找完整个字符串。

const str = "&一&二&三&四&五&"

str.replace(/^[\&]+[\u4e00-\u9fa5]+[\&]/,"")
// "二&三&四&五&"
str.replace(/[\&]+[\u4e00-\u9fa5]+[\&]$/,"")
// "&一&二&三&四"
str.replace(/([\&]+[\u4e00-\u9fa5]+[\&])/,"")
// "二&三&四&五&"
str.replace(/[\&]+[\u4e00-\u9fa5]+[\&]/g,"")
// "二四"

 

原文:https://www.cnblogs.com/MrZhujl/p/13504150.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!