gpt4 book ai didi

java - 包含 * 的电话号码的正则表达式

转载 作者:行者123 更新时间:2023-12-01 14:39:37 24 4
gpt4 key购买 nike

我为电话号码创建了一个正则表达式,如下 \\d+ ?\\w{0,9} ?\\d+ 。现在我有一个问题,它只接受数字。有时我收到的电话号码是星号的所以可以是011***1334。我如何将星星部分合并到上面的正则表达式中。

最佳答案

在没有星号的情况下,我一开始就无法让你的正则表达式正常工作,

但无论如何......你可以通过转义它来代表星星。

\*

因此,您应该将所有 \d 转换为 [\d\*][\\d\\*]如果您必须首先在 java 中转义 \

某些正则表达式引擎不要求您转义 [] 中的所有特殊字符,因此如果它一开始不起作用,我会观察该行为

关于java - 包含 * 的电话号码的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16111705/

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