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.";
我正在做一个简单的模式匹配,但没有用。请帮忙
字符串是:
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.";