正则表达式无法匹配

时间:2012-11-26 20:02:03

标签: java regex

我有以下字符串:

8 0 0 . Item s Payable in Connection w ith Loan

我正在尝试使用以下正则表达式匹配它:

^8\\s*0\\s*0\\.

我认为这句正则表达的是:

  1. 8必须位于字符串的开头
  2. 8到0之间可以有任意数量的空格
  3. 第一个0和第二个0之间可以有任意数量的空格
  4. 最后0必须跟一段时间。
  5. 但是在我的应用程序中,这确实与我的字符串匹配。任何一个rpvodie可以帮助解决为什么它可能不匹配。我正在使用Java。

1 个答案:

答案 0 :(得分:5)

您上次0和您的期间之间有一个空格。你的正则表达式不允许这样做。这就是它失败的原因。

尝试

 "^8\\s*0\\s*0\\s*\\."