Javascript 获取四个括号内的字符串(regex)
我怎样才能写出这样的东西:Javascript 获取四个括号内的字符串(regex),javascript,regex,Javascript,Regex,我怎样才能写出这样的东西: var s = "[hello world](one two)"; var x = s.replace(REGEX, '<p>$1</p><b>$2</b>'); var s=“[hello world](一二)”; var x=s.replace(正则表达式,$1$2'); 输出: <p>hello world</p><b>one two</b> 你好,世界一二
var s = "[hello world](one two)";
var x = s.replace(REGEX, '<p>$1</p><b>$2</b>');
var s=“[hello world](一二)”;
var x=s.replace(正则表达式,$1$2');
输出:
<p>hello world</p><b>one two</b>
你好,世界一二
console.log(“[hello world](一两)”。替换(/\[(.*)\]\(.*)/,“$1$2”)代码>将以下正则表达式与一起使用
var s=“[hello world](一二)”;
var x=s.replace(/\[([^\]]*)]\([^]*)\)/,“1美元2美元”);
控制台日志(x)代码>将捕获组与regex.exec(string)和this([.])|(.)+(或与此类似的任何东西)一起使用,并构建输出字符串/\[(.*?)\]\(.*?)/
??它工作了+这比我的回答要安全得多。如果您使用倒排字符类,则没有理由不允许使用空字符串。我会将+替换为*。