正则表达式中的负向后方(Firefox的替代)

时间:2019-12-19 11:42:35

标签: javascript jquery regex regex-lookarounds negative-lookbehind

我有一个正则表达式,该正则表达式多次匹配字符串中的“ 字段名”,并且不应该在字符串“ {[任何字符串](abc:””之后)

/(?<!\{\[[a-zA-Z0-9_]+\]\(abc\:)\bFieldName\b/g

示例:

TextBoxField **FieldName** {[name](abc:FieldName)} **FieldName**

在上面的示例中,它将匹配**Fieldname**

请提供上面的正则表达式。

此正则表达式适用于chrome,但不适用于Firefox和safari。

我已经发布了这个问题alternate for negative lookbehind in regex,并被https://stackoverflow.com/users/3832970/wiktor-stribi%c5%bcew关闭了。

他的答案是Javascript Regex negative lookbehind Alternative

但是这个答案对我不起作用。因此,https://stackoverflow.com/users/3832970/wiktor-stribi%c5%bcew或其他任何人都可以帮助我进行精确的正则表达式。(我是初学者)。

0 个答案:

没有答案