gpt4 book ai didi

regex - 当某个字符出现在另一个特定字符之后时不匹配的正则表达式?

转载 作者:行者123 更新时间:2023-12-01 11:03:22 27 4
gpt4 key购买 nike

我需要一个正则表达式,当字符串中特定字符之后存在一个字符时,该正则表达式不匹配。

例如,我的第一个字符是“X”,后面不允许出现的字符是“U”。

以下是有效的:

eUpXssseeeree // U is before X
rtsssXeeeree // U is not there at all

以下内容无效

ereXUppsrrrsssss     // U is there right after X
ereeXrerrrtogUoosss // U is still there even after a few characters

我使用的是 C# 语法。你能指导我如何编写这样的正则表达式吗?

最佳答案

听起来它可以像“任何字符,后跟 X,后跟任何不是 U 的字符”一样简单:

/^.*X[^U]*$/

(参见 reFiddle example)

当然,您希望通过使用开始 ^ 和结束 $ 字符来确保匹配整个字符串。

关于regex - 当某个字符出现在另一个特定字符之后时不匹配的正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8626948/

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