In dieser Anweisung aus dem Code Pagerank Quelle entnommen? Ich habe versucht, es zu studieren, es sagt 2 Schrägstriche bedeuten einen einzelnen Schrägstrich, aber was sind die .+?
?Pattern.compile ("\ [. +? \]");</p> <pre><code>Pattern.compile("\[.+?\]"); </code></pre> <p>Was bedeutet das Muster bedeuten:
6
A
Antwort
14
Diese Stringliteral:
"\\[.+?\\]"
bedeutet diese Zeichenfolge:
\[.+?\]
So dieser Ausdruck:
Pattern.compile("\\[.+?\\]");
diese regex bedeutet:
\[.+?\]
was bedeutet "ein Literal [
, gefolgt von einem oder mehreren Zeichen — vorzugsweise so wenige wie möglich — gefolgt von ]
". (.
bedeutet "ein beliebiges anderes Zeichen als Newline"; +?
bedeutet "eine oder mehrere von dem, was ich gerade sagte, und vorzugsweise so wenige wie möglich".) Insgesamt entspricht die Regex [____]
, wobei ____
alles sein kann, was nicht enthält eine neue Zeile, solange sie mindestens ein Zeichen lang ist; und wo ____
wird nicht (normalerweise) ein ]
außer möglicherweise als das allererste Zeichen enthalten. Weitere Informationen über Pattern
und Regexes in Java finden Sie unter the documentation for the Pattern
class.
Verwandte Themen
- 1. THREE.Camera.prototype.lookAt</ <() - Was bedeutet</ <?
- 2. Php was bedeutet <<<?
- 3. Was bedeutet in PHP "<<<"?
- 4. Java was bedeutet "<<"?
- 5. Was macht "<%:"?</p> <pre><code><%: Model.FirstName %> </code></pre> <p>was bedeutet "<%:" do
- 6. Control.Category, was bedeutet >>> und <<<?
- 7. Was bedeutet `<< =` in SBT?
- 8. „<<<<<<“ Symbol im Quellcode
- 9. Was bedeutet Klasse << selbst?
- 10. Was bedeutet << in Python?
- 11. Was bedeutet "<< -" in Ruby?
- 12. Was bedeutet "erwarten << - DONE"?
- 13. Git fügt <<<<<<< HEAD zu Datei
- 14. Was bedeutet "i" in einem CSS-Attributselektor?</p> <pre><code>[type="checkbox" i] </code></pre> <p>Was bedeutet die <code>i</code> bedeuten:
- 15. Was bedeutet das Tag << in JavaScript?
- 16. Was bedeutet <>?
- 17. Was heißt "Operator <<"?
- 18. Was macht << - CONSTANT?
- 19. Was bedeutet "class << self" in Rails?
- 20. Was bedeutet "/// <exclude/>"?
- 21. Verständnis Katze <<! Syntax
- 22. Was bedeuten diese Operatoren in Elixir? ~ >>, << ~
- 23. Wie 0x01010101 entspricht 1 << 24 + 1 << 16 + 1 << 8 + 1
- 24. PHP: <<< vs ob_start
- 25. Was macht (1U << X)?
- 26. Tortoise svn <<<< zu Dateien hinzufügen!
- 27. Redirector "<<<" in Ubuntu?
- 28. <? Php statt <?
- 29. EJS: <% = versus <% -
- 30. Was bedeutet class_eval << - "end_eval", __FILE__, __LINE__ in Ruby?
Sehr gute Erklärung. Vor allem der Eckfall, in dem die Regex mit "[] ..." übereinstimmt, ist wichtig zu erwähnen. –
genial, danke! – user1291453
@ user1291453: Gern geschehen! – ruakh