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

Javascript 忽略正则表达式匹配中的第一个字符,javascript,regex,Javascript,Regex,我需要在开始时忽略正则表达式中的 我的正则表达式: /(>(.+)(?=<\/a>))/igm /(>(.+)(?=)/igm 符合以下条件: 我如何告诉它在开始时忽略 是regexr.com上的正则表达式。可能的解决方法是匹配非字符: [^>]+(?=<\/a>) [^>]+(?=) 或者在代码本身中获取每个结果的子字符串。您可以使用: .*?>(\w+)< *?>(\w+)< 在这里,您可以查看一个工作示例: 积极的lookb

我需要在开始时忽略正则表达式中的

我的正则表达式:

/(>(.+)(?=<\/a>))/igm
/(>(.+)(?=)/igm
符合以下条件:

我如何告诉它在开始时忽略


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

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

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

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

您可以使用:

.*?>(\w+)<
*?>(\w+)<

在这里,您可以查看一个工作示例:


积极的lookbehind,尽管出于某种原因它在regexr.com中不起作用。@EdwardM.B:原因是在Javascript中没有lookbehind功能。谢谢!我使用的是
.splice(1)
,但它说它不能从null拼接。因此,我必须添加
.toString()