Javascript正则表达式将所有字符匹配到内容中的特定点

Javascript正则表达式将所有字符匹配到内容中的特定点,javascript,regex,Javascript,Regex,我的代码中包含以下内容: something();_c.log(<ANY CONTENT HERE>);somethingElse(); 由于某种原因,我不能(轻易)完成这件事。如何实现所需的结果?可以使用字符串替换为正则表达式吗 input = 'something();_c.log(<ANY CONTENT HERE>);somethingElse();' input = input.replace(/(something\(\);).*?(somethingEls

我的代码中包含以下内容:

something();_c.log(<ANY CONTENT HERE>);somethingElse();

由于某种原因,我不能(轻易)完成这件事。如何实现所需的结果?

可以使用字符串替换为正则表达式吗

input = 'something();_c.log(<ANY CONTENT HERE>);somethingElse();'
input = input.replace(/(something\(\);).*?(somethingElse\(\);)/g, "$1$2");

input='something()_c、 log(

否则是的,但我不知道“something();”和“somethingElse();”是什么。它们只是函数和/或其他代码。我只需要获取_c.log(…);替换为空字符串。@zvona如果您不知道这些名称,请查看我的更新答案。谢谢您的帮助,应该可以。我还发现是缩微器执行影响原始格式的操作,因此会出现错误,结果与我预期的不符。
input = 'something();_c.log(<ANY CONTENT HERE>);somethingElse();'
input = input.replace(/(something\(\);).*?(somethingElse\(\);)/g, "$1$2");
input = input.replace(/(\w+\(\);)_c\.log.*?(\w+\(\);)/g, "$1$2");
input = 'something();_c.log(<ANY CONTENT HERE>);somethingElse();'
input = input.replace(/_c.log\(.*?\);/g, "");