1

次の文字列があります。

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

次の正規表現を使用して一致させようとしています。

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

この正規表現が言っていると私が信じていることは次のとおりです。

  1. 8 は文字列の先頭にある必要があります
  2. 8 と 0 の間の任意の量のスペースを使用できます
  3. 最初の 0 と 2 番目の 0 の間に任意の量のスペースを入れることができます
  4. 最後の 0 の後にはピリオドを付ける必要があります。

ただし、私のアプリケーションでは、これは私の文字列と一致します。一致しない可能性がある理由について、任意の rpvodie 支援を提供できますか。私はJavaを使用しています。

4

1 に答える 1

5

0lastと periodの間にスペースがあります。あなたの正規表現はそれを許可していません。それが失敗する理由です。

試す

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