为了账号安全,请及时绑定邮箱和手机立即绑定

请问以下正则表达式的replace为什么不起作用?

请问以下正则表达式的replace为什么不起作用?

我的字符串的:('C01/2015-1$','C01/2015-1$')然后给他replace(/$/g,"#"); 想要把¥转换成#可是结果是('C01/2015-1$','C01/2015-1$')#这是为什么呢、要怎么转换呢
查看完整描述

3 回答

?
呼唤远方

TA贡献1856条经验 获得超11个赞

$在正则表达式里表示字符串的结尾,前面加一个反斜杠\$就可以表示原字符。

查看完整回答
反对 回复 2022-02-28
?
当年话下

TA贡献1890条经验 获得超9个赞

str_replace("要替换的字符","要替换成的字符","字符串")
比如:str_replace("b","d","bb"返回dd

查看完整回答
反对 回复 2022-02-28
?
临摹微笑

TA贡献1982条经验 获得超2个赞

你想转¥,但你replace的是$
$在正则表达式里表示的是字符串的结尾,所以结果是('C01/2015-1$','C01/2015-1$')#,因为你把字符串结尾替换成#了
正确的应该是replace(/¥g,"#");

查看完整回答
反对 回复 2022-02-28
  • 3 回答
  • 0 关注
  • 217 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号