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

问题描述 投票:-2回答:2

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

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

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

java regex
2个回答
6
投票

您可以使用正则表达式:

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

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


3
投票

继Andronicus的回答之后,.*将匹配任何序列,所以只要它从A3开始并以0结束它将返回true。

如果你想匹配A3XX0的确切模式,其中X是任何字符,那么使用下面的模式。

string.matches("A3..0");
© www.soinside.com 2019 - 2024. All rights reserved.