如何替换字符串中的*

How to replace *( in a string

本文关键字:字符串 替换 何替换      更新时间:2023-09-26

我的字符串是Mario*(cart),我需要替换*(以便获得Mario(cart。我不想只替换星号,而是用正则表达式中的global替换星号后面的一个开括号。

这里是我试图修复的代码:

var str = 'Mario *(cart)';
str=str.replace(/'*'(/g,'(');

更正正则表达式工作得很好,但当我在括号中不带值时就不起作用了。

我制作这个代码是为了在创建动态公式时回答

jsFiddle:https://jsfiddle.net/qpsh940m/

以下http://regexr.com/您的正则表达式很好。

以下javascript替换您正确使用的文档。替换

你的代码没有错,我在javascript控制台(chrome)上测试了它,它运行得很好,下面是日志:

var str = 'Mario *(cart)';
undefined
alert(str)
undefined
var str2 = str.replace(/'*'(/g,'(');
undefined
console.log(str2)
VM650:2 Mario (cart)
undefined

你想在哪里实现它?

如果它是正确和完整的,你在哪里读它并不重要。