扫码关注官方订阅号
比如想替换字符a或者末位$用
str.replace(/[a$]/g,'b')
这样不起作用
实际测试
str.replace(/$/g,'b') //可以替换 str.replace(/[$]/g,'b') //这样就不行了
跪求大神指教
人生最曼妙的风景,竟是内心的淡定与从容!
感觉你的需求是不是:如果末尾有b就算了,如果没有就加上b,保证一定是b结尾?
可以这样写
str.replace(/([^b])$/, '$1b')
意思是说:找最后一个字符不是b的,替换成这个字符本身+b;如果最后一个字符是b的话,就不满足条件,不做替换。
b
不知道是不是你的需求,这个技巧可以实现保证url最后一定有个/:
/
str.replace(/([^\/])$/, '$1/')
str.replace(/a|$/g, 'b')
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
感觉你的需求是不是:如果末尾有b就算了,如果没有就加上b,保证一定是b结尾?
可以这样写
意思是说:找最后一个字符不是
b的,替换成这个字符本身+b;如果最后一个字符是b的话,就不满足条件,不做替换。不知道是不是你的需求,这个技巧可以实现保证url最后一定有个
/: