gpt4 book ai didi

java - 正则表达式奇数/偶数

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:44:42 26 4
gpt4 key购买 nike

我有一个正则表达式问题,我不知道该怎么做。它必须匹配开头包含任意数量的 a 的所有字符串,然后如果 a 的数量是偶数则匹配单个 0,如果 a 的数量是奇数则匹配单个 1。

如何跟踪偶数/奇数?

示例

  • aaa1
  • aaaa0

最佳答案

^(a(aa)*1|(aa)+0)$

^(?:a(?:aa)*1|(?:aa)+0)$ 如果您正在使用捕获。

第一部分:a(aa)*1 将匹配任意奇数个 a 后跟一个 one,第二部分:(aa)+0 将匹配任意偶数个 a 后跟一个零。

您无法跟踪正则表达式中模式组件的匹配数。他们没有内存。幸运的是,在这种情况下您可以绕过该限制。

关于java - 正则表达式奇数/偶数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18040918/

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