gpt4 book ai didi

regex - 需要一个仅匹配管道字符的单个实例的正则表达式

转载 作者:行者123 更新时间:2023-12-01 08:29:59 26 4
gpt4 key购买 nike

我正在尝试编写一个 RegEx 以仅匹配“竖线”字符 (|) 后跟一个或多个竖线的实例。所以一个管道后面跟着一个管道以外的任何东西。

我有这个,但它似乎没有用:

/|(?!/|)

最佳答案

您正在错误地转义您的管道。您需要使用反斜杠,而不是斜杠。除此之外,您还需要使用negative look-behind,这样last 管道就不会被匹配,这可能前面没有管道,但后面没有管道它:-

(?<!\|)\|(?!\|)

一般来说,如果我想匹配正则表达式元字符类,我更喜欢使用字符类而不是转义:-

(?<![|])[|](?![|])

但是,这是我的口味。

关于regex - 需要一个仅匹配管道字符的单个实例的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14755608/

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