gpt4 book ai didi

Java 字符串正则表达式匹配语法

转载 作者:行者123 更新时间:2023-12-01 13:45:54 25 4
gpt4 key购买 nike

有人可以解释一下为什么这在 Java 中不起作用,但在我测试过的所有其他工具中却出现了。预期的字符串类型类似于 :a004871-5553:z05072-990

预期结果是匹配行开头的 a0

String[] parts = nextLine[0].split(":");
String part1 = parts[1];
if (part1.matches("a[0-9]"))....

最佳答案

这一行是问题所在:

if (part1.matches("a[0-9]"))

因为String#matches匹配完整输入而不仅仅是输入的一部分

这应该可以工作:

if (part1.matches("a[0-9-]+")) {...}

关于Java 字符串正则表达式匹配语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20378120/

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