检索具有正则表达式未定义的字符串

时间:2018-05-07 15:31:30

标签: javascript regex

我正在尝试使用正则表达式检索单词之间的字符串,但是,结果是未定义的,经过调查,似乎我无法回顾正则表达式,这让我有点困惑如何尝试提取。

Regex : (?<=1 x )(.*)(?= for)

String : 1 x String Name for x

确认我正在尝试从上面的字符串中检索字符串'String Name'。

编辑:可能(?<= 1 x)不受支持?

1 个答案:

答案 0 :(得分:0)

JavaScript不支持积极的外观,请参阅https://regexr.com/3p2r5

但是你不应该再需要它们 - 只需使用x (.*) for代替https://regexr.com/3p2qs。然后只使用结果的第一组

完整的示例代码:

&#13;
&#13;
const Regex = /x (.*) for/;
const String = "1 x String Name for x";

const match = Regex.exec(String);
document.write(match[1]);
&#13;
&#13;
&#13;

相关问题