【发布时间】:2015-09-03 17:12:34
【问题描述】:
我几乎想出了一个正则表达式问题,只是一件小事。
我想得到这个:
and so use [chalk](#api).red(string[, options])
进入这个:
and so use chalk.red(string[, options])
我有这个:
var md = 'and so use chalk.red(string[, options])';
console.log(md.replace(/(\[.*?\]\()(.+?)(\))/g, '$1'))
与[x](y) 完美匹配。但是,$1 返回[chalk](。我希望它返回chalk,但我不知道该怎么做。
我可能(?)已经想通了:
这在所有情况下都能奏效吗?
/(\[(.*?)\]\()(.+?)(\))/g
【问题讨论】:
-
我很困惑,你的前后字符串是一样的
-
哎呀你是对的。
-
this的可能重复
标签: javascript regex