【发布时间】:2019-04-04 07:00:41
【问题描述】:
从link 理解下面的正则表达式模式我有点困惑:
(?:x)匹配“x”但不记得匹配项。括号称为非捕获括号,您可以定义子表达式以供正则表达式运算符使用。考虑示例表达式
/(?:foo){1,2}/。如果表达式为/foo{1,2}/,则{1,2}字符将仅适用于'foo' 中的最后一个'o'。使用非捕获括号,{1,2}适用于整个单词 'foo'。有关详细信息,请参阅下面的使用括号。
这两点我看不懂:
考虑示例表达式
/(?:foo){1,2}/。如果表达式为/foo{1,2}/,则{1,2}字符将仅适用于“foo”中的最后一个“o”。使用非捕获括号,
{1,2}适用于整个单词“foo”
【问题讨论】:
标签: javascript regex