正则表达式无法匹配

use*_*041 1 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必须跟一个句号.

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

Sam*_*ica 5

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

尝试

 "^8\\s*0\\s*0\\s*\\."
Run Code Online (Sandbox Code Playgroud)