Ersetzen Sie das Wort mit Java Regex, aber keine ZitateJava

Java-Forum
Anonymous
 Ersetzen Sie das Wort mit Java Regex, aber keine Zitate

Post by Anonymous »

Ich möchte ein Wort in einem Satz mit Java regex ersetzen. Code> < /p>

Wenn ich alle Wörter ersetzen möchte, die mit A & endet mit d.
Ich benutze String.ReplaceAll ("(? I) \\ ba [a-za-z0-9 _.]*D \\ b", "temp") . < /p>

Es ersetzt als a_b a__b temp adbe a_bc_d 'temp' '' temp '' < /code> < /p>

Was sollte mein Regex sein, wenn ich die Zeichenfolge in Anführungszeichen nicht berücksichtigen möchte. String.ReplaceAll ("[^'] (? I) \\ ba [a-za-z0-9 _.]*D \\ b [^']", "temp") < /code>
es Ersetzen Sie als a_b a__Btempadbe temp'abcd '' 'abcd' '< /code>.
Entfernen Sie einen Leerzeichen dieses Wortes. Diese Zeichenfolge nicht in den Zitaten? -Z0-9 _.]*D \\ b [^'] "," temp ") . Aber es schlägt in einigen Fällen fehl /> Danke im Voraus ... !!!

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post