gpt4 book ai didi

java - 无法匹配 Java 中的正则表达式

转载 作者:行者123 更新时间:2023-11-29 06:58:40 25 4
gpt4 key购买 nike

我已经在 J​​ava 中实现了下面的测试正则表达式,但我看不到任何匹配项。我是正则表达式的新手,但看起来应该找到匹配项。我在这里做错了什么吗?

 public static void main(String[] args) {
// TODO Auto-generated method stub
String process= "SSHD is running: PID:12506, Wrapper:STARTED, Java:STOPPPED";
Pattern patternFileToScan = Pattern.compile("SSHD is running: PID:[d]{1,5}, Wrapper:STARTED, Java:STARTED");
Matcher matcherFileToScan = patternFileToScan.matcher(process);
System.out.println("TEST");
if(matcherFileToScan.matches()) {
System.out.println(matcherFileToScan.group());
}

}

最佳答案

PID:[d]{1,5} 更改为 PID:\\d{1,5}

[d]{1,5} 将尝试匹配字符 d 而不是 numbers

关于java - 无法匹配 Java 中的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29691746/

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