return true S-6ren">
gpt4 book ai didi

java - 检查 "=2245"或 "= 545"或 "= 22"等的 Java 正则表达式是什么?

转载 作者:行者123 更新时间:2023-12-01 07:05:57 25 4
gpt4 key购买 nike

好的,我想检查一个字符串是否以 = 作为第一个字符,然后是任何数字,如果 = 和数字之间有空格,那就是也可以。

好的,这是示例,

String s="=2245"; --> return true
String s="= 545"; --> return true
String s="= 22"; --> return true
String s="= m 545"; --> return false
String s="=m545"; --> return false

这就是我所做的

if(s.matches("=[0-9]+")){
return true;
}

如果 = 和数字之间没有空格,这将起作用

所以我改为:

if(s.matches("=\\s[0-9]+")){
return true;
}

如果 = 和数字之间有 1 个空格,则它将起作用,在其他情况下将不起作用。

那么如何解决呢?

最佳答案

"=\\s*\\d+"

* 表示“零次或多次重复”,因此无论空格是否存在,这都将起作用。 \d[0-9] 的另一种书写方式。

关于java - 检查 "=2245"或 "= 545"或 "= 22"等的 Java 正则表达式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24421946/

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