gpt4 book ai didi

正则表达式匹配由 b 分隔的 a

转载 作者:行者123 更新时间:2023-12-01 10:51:40 25 4
gpt4 key购买 nike

我已经尝试了一段时间来匹配以下情况,但我对正则表达式不是很好,希望能得到一些帮助......

我需要匹配所有包含 a 或 b 的单词,但每个 a 都需要用 b 分隔,因此任何单词中都没有 aa。

接受的词: a, b, ba, abbabbaba
不接受的话: aa, babaa

最佳答案

使用锚定的负面展望:

^(?!.*aa)[ab]+$

表达式 [ab]+ 表示字符串由 a 和 b 组成(非常简单)。

^ 开头的表达式 (?!.*aa) 断言“aa”不会出现在输入中的任何位置。


不加思索地解决它:

^(b|ab|a$)+$

组合在一起的词项按从左到右的偏好使用。考虑到这一点,正则表达式的工作原理应该很明显了。

查看此正则表达式在 live demo 中的工作

关于正则表达式匹配由 b 分隔的 a,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18695726/

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