猿问

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

我的字符串的:('C01/2015-1$','C01/2015-1$')

然后给他replace(/$/g,"#"); 想要把¥转换成#

可是结果是('C01/2015-1$','C01/2015-1$')#

这是为什么呢、要怎么转换呢

守着一只汪
浏览 262回答 3
3回答

呼唤远方

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

当年话下

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

临摹微笑

你想转¥,但你replace的是$$在正则表达式里表示的是字符串的结尾,所以结果是('C01/2015-1$','C01/2015-1$')#,因为你把字符串结尾替换成#了正确的应该是replace(/¥g,"#");
随时随地看视频慕课网APP
我要回答