6

给定一个字符串,例如:

带有要匹配的预期嵌套字符串的示例字符串。

如何隔离只知道它的前缀和后缀的子字符串,例如介于intended和之间to match

4

1 回答 1

12

使用带有非捕获括号的正则表达式,如下所示:

string = 'example string with an intended nested string to match.';
regexp = /(?:intended)(.*)(?:to match)/;
firstMatch = regexp.exec(string)[1]; // " nested string "

问号在正则表达式中有几种用途,括号问号冒号形式(?:更多的正则表达式)是非捕获括号

有关exec()字符串的更多详细信息,请参阅 MDN 。match()正则表达式

于 2013-05-09T22:54:37.600 回答