我有一个我想要操作的简单字符串:
您的订单将很快得到处理:
我用以下方法抓住字符串:
var html = jQuery('.checkout td h4').html();
Run Code Online (Sandbox Code Playgroud)
然后我尝试使用以下命令替换':':
html.replace(":", ".");
Run Code Online (Sandbox Code Playgroud)
当我将其打印到控制台时,该字符串与原始字符串相同.我还尝试html通过执行以下操作确保变量的类型为"string":
html = html + "";
Run Code Online (Sandbox Code Playgroud)
这没有任何作用.在搜索时,似乎该replace函数执行RegEx搜索并且":"字符可能具有特殊含义.我不知道如何解决这个问题.有人可以帮助我摆脱这个臭的冒号吗?
该replace函数返回一个包含替换项的新字符串.
Javascript字符串是不可变的 - 它不能修改原始字符串.
你需要写 html = html.replace(":", ".");
小智 8
有点相关......
我无法得到这些答案来替换url编码字符%3a的字符串中的所有":"并通过'xdazz'修改此答案:Javascript:替换冒号和逗号字符以获取...
str = str.replace(/:\s*/g, "%3a");
Run Code Online (Sandbox Code Playgroud)
在你的情况下,它会
str = str.replace(/:\s*/g, ".");
Run Code Online (Sandbox Code Playgroud)
如果您想用较长字符串上的句点替换所有冒号.
希望这有助于其他人.
| 归档时间: |
|
| 查看次数: |
14100 次 |
| 最近记录: |