我正在尝试用Javascript中的空格替换字符串中的多个插入符号(^).在关于replace()的w3schools条目之后,我使用了以下代码:
var str = "Salt^Lake^City, UT";
var result = str.replace(/^/g, " ");
Run Code Online (Sandbox Code Playgroud)
但是,价值result是"盐^湖^市,UT".运行此代码时会替换一个插入符号:
var result = str.replace("^", " ");
Run Code Online (Sandbox Code Playgroud)
但我想替换所有任意数量的插入符号.有没有明显的东西我在Javascript中全局替换?我可以编写一个函数str.replace("^", " ");来删除所有的插入符号,但我宁愿使用内置的全局替换.
该^字符与正则表达式中字符串的开头匹配,因此您需要将其转义,以便将其视为文字字符.这就是为什么在您的示例中,结果字符串在字符串的开头添加了新空格.
var result = str.replace(/\^/g, " ");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1235 次 |
| 最近记录: |