我正在做一个简单的模式匹配,这是行不通的。请帮忙
字符串是:
The number *TER8347834SC* has problems.
字符串包含一个数字 TER8347834SC ,它可能会随着不同的消息而改变,所以我需要在比较字符串时使用正则表达式来匹配这个数字。因此,在比较字符串时,我使用正则表达式[A-Z0-0]
作为 TER8347834SC 并不匹配。
我知道这很简单,但我多次尝试过,请帮助我。
答案 0 :(得分:2)
如果邮件总是与您提到的相同,那么您的模式应该像 ONLY :
String pattern = "The number (.*) has problems.";
答案 1 :(得分:1)
认为你的意思是,
"\\b[A-Z0-9]+\\b"
请注意,\\b
字边界是非常需要的。
答案 2 :(得分:0)
尝试使用这个:
([A-Z]+[0-9]+)