Javascript -如何用空格替换字符串中的所有+
Javascript - how to replace all + in a string with a blank space
我的页面上有一个输入框,其中包含以+分隔的字符串,例如:
this+is+my+string
在页面加载时,我想将所有+替换为空白。我试过了:
var str = $('#MyText1');
str = str.replace(/+/gi, ' ');
然而,我得到以下错误:
SyntaxError: invalid quantifier
请注意我的应用使用的是Angular v.1.2.8
+
确实是正则表达式中的量词(意思是"1或更多")。
你的语法很接近——try
str = str.replace(/'+/g, ' ');
您忘记提取输入框的内容:
var str = $('#MyText1').val();
^^^^^
现在转义可以工作了:
str = str.replace(/'+/gi, ' ');
看到演示——> http://jsfiddle.net/8TKWZ/
您正在使用正则表达式进行替换。在正则表达式中,"+"具有特殊含义。然而,你不想要那个特殊的含义,你想要的是字面上的字符。因此,必须转义'+'
str = str.replace(/'+/gi, ' ');
相关文章:
- 字符串替换-不支持格式字符'}'
- Unicode字符串替换不适用于完整的变音符号阿拉伯文本
- Javascript 将字符串替换为
返回为空 - 字符串替换只替换第一个匹配项,可以'不要让它全球化
- javascript字符串替换$1(如果它是某个值)
- 字符串替换正则表达式,开头为空格
- 将 url 中的一个字符串替换为另一个字符串
- 在HTML文本框中查找某些子字符串,然后用其他字符串替换它们
- 我想使用replace函数扫描json对象,然后用字符串替换匹配的单词
- 字符串替换为从右向左的语言(阿拉伯语)
- 将字符串替换为用户键入的文本
- 字符串替换javascript
- JavaScript 将多行字符串替换为多行字符串
- Javascript字符串替换不起作用
- 字符串替换不'当通过android webView JavascriptInterface传递字符串时无法工作
- 我正在尝试用另一个字符串替换一个字符串
- 字符串替换最后一个字符出现的斜杠
- 将具有的字符串替换为$
- 基于查询字符串替换HTML
- Javascript字符串替换在满足长度而不是instantanoeus之前不会生效