gpt4 book ai didi

javascript - 带有 'and' 运算符的 Perl/Javascript 正则表达式

转载 作者:行者123 更新时间:2023-11-28 11:35:49 29 4
gpt4 key购买 nike

我需要匹配文本中不正确的反斜杠。以下文本是示例:

\.br\ Random Words \.br\\1 Testing\.br\2\ Check

因此\.br\是正确的,但\1 和 2\中的反斜杠不正确。

因此,我尝试使用正则表达式来匹配任何后面没有 .br 的\,但失败了,因为它会匹配 \.br\ 中的结束\

然后我在 stackoverflow 上查找了一些类似的问题,其中大多数都指出一系列前瞻可以用作 'and' 运算符,所以我尝试了这个:

/(?!\\\.br)\\(?!\.br\\)/

我试图做的是匹配任何前面没有\.br 也没有后面有 .br\的反斜杠,但它似乎不起作用。

如有任何帮助,我们将不胜感激。我希望我没有遗漏问题中的任何细节。

谢谢

席德

最佳答案

关闭。 (?!PAT) 表示“后面没有 PAT”。您希望“前面不带有 PAT”。

(?<!\\\.br)\\(?!\.br\\)

以下内容会更快一些:

\\(?<!\\\.br\\)(?!\.br\\)

关于javascript - 带有 'and' 运算符的 Perl/Javascript 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21556366/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com