忽略正则表达式匹配中的第一个字符

时间:2014-06-30 20:43:44

标签: javascript regex

我需要忽略正则表达式中的<

我的正则表达式:

/(>(.+)(?=<\/a>))/igm

匹配以下内容:

enter image description here

如何告诉它忽略开头的<

Here是regexr.com上的正则表达式。

2 个答案:

答案 0 :(得分:8)

可能的解决方法是匹配非>字符:

[^>]+(?=<\/a>)

regex101 demo

或者你在代码本身中获取每个结果的子字符串。

答案 1 :(得分:4)

您可以使用:

.*?>(\w+)<

Regular expression visualization

您可以在这里查看一个有效的例子:

Debuggex Demo