我需要检查我的字符串是否遵循特定的模式。我的字符串将始终以开头,text_data_
然后始终是一个数字,如下所示
text_data_123
text_data_124
text_data_126
text_data_127
text_data_128
现在如何检查我得到的字符串是否采用上述格式:
String value = getData();
// but this doesn't work?
if(value.matches("text_data(?<=_)\\d+")) {
// found a match
}
我在做什么错
向后看并不能断言当前位置之前是_
。
您无需为此使用lookbehind。
if(value.matches("text_data_\\d+")) { ... }
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句