gpt4 book ai didi

java - 正则表达式以 79 开头,长度为 9

转载 作者:行者123 更新时间:2023-12-01 16:47:17 29 4
gpt4 key购买 nike

大家好, 我是正则表达式的新手,并尝试在 java 中应用两个特定的正则表达式。

1 - 正则表达式以 79 开头,仅包含数字,长度必须为 9。我的解决方案是

 ^(79)\\d{9}$

但不匹配该字符串。 791234567。

2 - 另一个正则表达式以 79 或 78 开头,仅包含数字,长度必须为 10。我的解决方案是 ^(79-78)\\d{10}$

两者不同,每种情况都需要不同的正则表达式。任何帮助都会很棒。

最佳答案

使用前瞻断言

^(?=79)\d{9}$
^(?=79|78)\d{10}$

否则匹配前两个字符,然后匹配剩余的 7 或 8

^79\d{7}$
^7[89]\d{8}$

regex101

关于java - 正则表达式以 79 开头,长度为 9,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48148719/

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