嗨我有一个类似“ANCBTH2016100931011730300000458”的字符串,它始终以ANCBTH开头,后跟Numbers。
什么是正则表达式来匹配一个可能有或没有空格的单词,空间的位置也不固定。
示例:
ANCBTH2016100931011730300000458
ANCBTH 2016100931011730300000458
ANCBTH 20161009 31011730300000458
我想要一个满足上述所有例子的正则表达式。
答案 0 :(得分:2)
您可以测试此正则表达式:ANCBTH((?:\s?\d+)*)
测试:regex101
答案 1 :(得分:0)
为什么不从传入的字符串中删除所有空格,例如
String yourString = "ANCBTH 20161009 31011730300000458";
yourString.replaceAll("\\s+","");
yourString将变得像ANCBTH2016100931011730300000458
然后你可以运行像
这样的正则表达式ANCBTH[0-9]*
并且所有带空格的字符串都会传递此模式。