gpt4 book ai didi

java - 正则表达式 - Java 不工作

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

我有一行Java代码

System.out.println("...Somtime".matches("^[^a-zA-Z]"));

返回 false。为什么?有人可以帮忙吗?

最佳答案

String#matches 两端匹配,因此您的模式应覆盖整个字符串。而且您也不需要在开头给出这些 anchor (Caret - ^) 。这是隐式的。

现在,由于您的前三个字符匹配 - [^a-zA-Z],而后面的字符匹配 - [a-zA-Z]

所以,您可能想要:-

"...Somtime".matches("[^a-zA-Z]{3}[a-zA-Z]+")

关于java - 正则表达式 - Java 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14027979/

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