模式字符串在0-1和4之间匹配

时间:2019-03-26 12:28:22

标签: java regex

我的字符串可能是这样的形式:

“ A3C10”或“ A3B00”或“ A3F90”。

如果字符串在前两个子字符串中包含“ A3”而在最后一个子字符串索引中包含“ 0”,我想返回true。有没有办法在这里编写正则表达式模式字符串匹配?

2 个答案:

答案 0 :(得分:6)

您可以为此使用正则表达式:

string.matches("A3.*0");

如果字符串以"A3"开头并以"0"结尾,则返回true。

答案 1 :(得分:3)

根据Andronicus的回答,.*将匹配任何序列,因此只要它以A3开头并以0结尾,它将返回true。

如果要匹配A3XX0的确切模式(其中X是任何字符),请使用以下模式。

string.matches("A3..0");