1

我有以下字符串:

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 后面必须跟一个句点。

但是在我的应用程序中,这确实与我的字符串匹配。任何一个 rpvodie 都可以帮助说明为什么它可能不匹配。我正在使用 Java。

4

1 回答 1

5

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

尝试

 "^8\\s*0\\s*0\\s*\\."
于 2012-11-26T20:04:21.213 回答