Ich möchte das Fragezeichen (?) In einer Zeichenfolge durch einige andere Wörter ersetzen. Was ist der reguläre Ausdruck für ein Fragezeichen? Zum Beispiel möchte ich das Fragezeichen in "word =?" zu etwas anderem sagen "stackoverflow". Dann wäre das Ergebnis "word = stackoverflow". Was ist die Syntax in Java?regulären Ausdruck Frage
4
A
Antwort
15
string.replaceFirst("\\?", yourWord)
, die mit dem ersten Auftreten eines '?'
in Ihrem Code ersetzen wird, was auch immer yourWord
ist. Wenn Sie alle '?'
durch yourWord
ersetzen möchten, verwenden Sie string.replaceAll("\\?", yourWord)
.
Weitere Informationen finden Sie unter javadocs.
6
In der Regel können Sie die „Magie“ nehmen Zauberzeichen wie „?
“, „*
“, „.
“ und so weiter, durch die Escape-Zeichen verwenden, die ein Backslash (“\
").
Der schwierige Teil ist, dass in Java, in einem String, die Backslash bereits als Flucht benutzt wird, so einen Java-String, dessen Wert zu konstruieren ist „\?
“, können Sie es als „\\?
“ zu codieren haben, um entkomme dem Escape-Zeichen.
Verwandte Themen
- 1. regulären Ausdruck
- 2. regulären Ausdruck
- 3. log4j regulären Ausdruck? [{}}
- 4. Kompiliert ersetzen regulären Ausdruck
- 5. tidyr Extrakt regulären Ausdruck
- 6. Python regulären Ausdruck Komma
- 7. Javascript regulären Ausdruck Alternation
- 8. kombinieren regulären Ausdruck
- 9. Hilfe auf regulären Ausdruck
- 10. regulären Ausdruck für Passwort
- 11. Ersetzen mit regulären Ausdruck
- 12. Python regulären Ausdruck Hilfe
- 13. Google Formulare regulären Ausdruck
- 14. Tokenize regulären Ausdruck
- 15. PHP regulären Ausdruck Hilfe
- 16. regulären Ausdruck Telefonnummer
- 17. StringSortingandIntegerAddition ohne regulären Ausdruck
- 18. nltk regulären Ausdruck tokenizer
- 19. Unexpected regulären Ausdruck Verhalten
- 20. c regulären Ausdruck Howto
- 21. MySQL regulären Ausdruck entspricht
- 22. MySQL regulären Ausdruck Operationen
- 23. Laravel/Php regulären Ausdruck
- 24. regulärer Ausdruck "enthält" einen anderen regulären Ausdruck
- 25. Sed Problem korrekten regulären Ausdruck
- 26. Java - regulären Ausdruck geteilten Verzeichnispfade
- 27. Basierend auf dem regulären Ausdruck
- 28. HTML 5 - Nummer regulären Ausdruck
- 29. regulären Ausdruck für die Zeit
- 30. Orakel 11g regulären Ausdruck Muster
Um Verwirrung über (Java) Strings und Unveränderlichkeit zu vermeiden, versuche ich immer Antworten wie diese als Zuweisungsausdrücke zu formulieren: 'str = str.replaceFirst (" \\? ", YourWord);' –