Java中用于字母和数字的模式匹配

时间:2015-10-05 12:30:27

标签: java regex string-matching

我正在做一个简单的模式匹配,这是行不通的。请帮忙

字符串是:

The number *TER8347834SC* has problems.

字符串包含一个数字 TER8347834SC ,它可能会随着不同的消息而改变,所以我需要在比较字符串时使用正则表达式来匹配这个数字。因此,在比较字符串时,我使用正则表达式[A-Z0-0]作为 TER8347834SC 并不匹配。

我知道这很简单,但我多次尝试过,请帮助我。

3 个答案:

答案 0 :(得分:2)

如果邮件总是与您提到的相同,那么您的模式应该像 ONLY

String pattern = "The number (.*) has problems.";

答案 1 :(得分:1)

认为你的意思是,

"\\b[A-Z0-9]+\\b"

请注意,\\b字边界是非常需要的。

答案 2 :(得分:0)

尝试使用这个:

([A-Z]+[0-9]+)