替换方法不适用于全局修饰符
我正在尝试替换 Javascript 中多次出现的字符串中的字符。
String a1 = "There is a man over there";
当我使用replace("e","x")
;
它将仅替换第一次出现的 e。
所以我尝试使用像这样的 g 修饰符 replace(/e/g,"x")
;
但我面临着这个错误令牌上的语法错误,需要表达式
我不确定我在这里做错了什么。
I am trying to replace a character in a string with multiple occurences in Javascript.
String a1 = "There is a man over there";
when i use replace("e","x")
;
it will replace only the first occurrence of e.
So i am trying to use the g modifier like this replace(/e/g,"x")
;
But i am facing with this error Syntax error on tokens, Expression expected instead
I am not sure what i am doing wrong here.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
replace(/e/g,"x")
在 JavaScript 中有效,但在 Java 中无效。对于 Java,只需使用以下命令:replace(/e/g,"x")
would be valid in JavaScript but not in Java. For Java just use the following:问题是你混合了 Java 和 Javascript,它们之间完全没有关系。
既然你说你正在尝试使用 Javascript,请执行以下操作:
The problem is you are mixing Java and Javascript which have absolutely nothing to do with each other.
Since you said you are trying in Javascript, do this: