gpt4 book ai didi

java - 在Scala中使用正则表达式(字符串+数字)

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

我正在使用回归表达式来查找模式,例如:

"Today USER ID: 123556 cancelled"
"January USER ID: 236477 renewed"
"February USER ID: 645689 dispute"

基本上我正在寻找包含“USER ID:”+数字的字符串。我正在使用以下代码,但它无法匹配任何内容。有人可以给一些建议吗?

if (myString.matches("USER ID: ([0-9]+)")) {
println(a)
}

最佳答案

应该是:

if (myString.matches("^USER ID: ([0-9]+)$")) {

正则表达式字符串中不带斜杠,用户 ID 后带空格:

刚刚测试过,它对我有用,如下:

String string =  "USER ID: 12345";
if(string.matches("^USER ID: ([0-9]+)$")){
System.out.println("matches");
}

那里有很多好的“正则表达式备忘单”。您可以在这里找到这样一个: http://www.cheatography.com/davechild/cheat-sheets/regular-expressions/

关于java - 在Scala中使用正则表达式(字符串+数字),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30604612/

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