の正規表現*
と表現の違いは何.*
*
の意味がある - 。何度でも起こる任意の文字、および.*
の意味起こる任意の文字です0回以上。どちらも基本的に同じ意味です。誰かが違いを説明できますか?は違い*正規表現でJava
1
A
答えて
13
いいえ、*
は正規表現で以前文字、グループまたは文字クラスの意味を変更し数量詞です。それ自体は無意味です。それは、正規表現の直前のものと組み合わせると意味を持ちます。
したがって、.*
は、0回以上現れる任意の文字を意味し、a*
は0回以上現れることを意味します。
1
正規表現では、*
自体は何も意味しません。 は、その前の式をに変更します。 ワイルドカードと混同することがあります。*
は正規表現で.*
と同じ意味です。正規表現*
では、それ自体で、または式の最初の文字としては不正です。
0
ab*de
はそうでade
、abde
、abbde
、abbbde
、abbbbde
にマッチします。
ab.*de
は、ade
を除く上記すべてに一致します。
+0
最初のステートメントは間違っています、 'ab * de'は' abde'と 'abbbbbde' 'abcde'ではなく –
1
の意味は、「X回、0回以上」です(here参照)。 *
は限定記号に過ぎません。
1
.
は、任意の文字を意味します。 *
は、前の文字(またはグループ)を0回以上意味します。したがって、.*
は、0回以上の任意の文字を意味します。それはそれです
関連する問題
- 1. 正規表現の違い
- 2. JavaScriptとJava間の正規表現パターンの違いは? JavaScriptで
- 3. 'RegExp'と正規表現の違いは?
- 4. 正規表現で$ 1と$&の違い
- 5. 正規表現(Java)
- 6. java正規表現
- 7. Java正規表現
- 8. Java正規表現
- 9. 正規表現パターンマッチングは、Java
- 10. 正規表現は、Java
- 11. [af]?lex正規表現の違い
- 12. PHPの正規表現の違い
- 13. JavaScript正規表現からJava正規表現
- 14. JavaとECMA-262(AS、JS)の正規表現の違い
- 15. [\ s \ S] *の違いは何ですか?と*。 Javaの正規表現では?
- 16. Javaの正規表現パターン
- 17. Javaの正規表現エンジンクラッシュ
- 18. Javaルックアヘッドの正規表現
- 19. java正規表現のキャプチャグループ
- 20. Javaの正規表現
- 21. Java正規表現リスト
- 22. Javaの正規表現
- 23. Java正規表現ヘルプ
- 24. Javaの正規表現
- 25. Javaの正規表現
- 26. Javaの逆正規表現
- 27. 正規表現のJava
- 28. Java正規表現のヘルプ
- 29. マルチスレッドJava正規表現
- 30. 正規表現は私の正規表現と多分間違っ
私はこれまでのことをあまり気づいていませんでしたが、今、私は以前の質問を見直して最も関連性のある回答を受け入れました – Gaurav