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

Pattern matching in Java for alphabets and numbers

我正在做一个简单的模式匹配,但没有用。请帮忙

字符串是:

The number *TER8347834SC* has problems.

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

我知道这很简单,但我试了很多次,请帮帮我。

我觉得你是这个意思,

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

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

试试这个:

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

你的模式应该是这样的只有如果消息总是和你提到的一样:

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