Ich muss alle übereinstimmenden Wörter oder Sonderzeichen in einer Zeichenfolge ersetzen, kann aber nicht einen Weg, dies zu tun.Regexp ersetzen alle genau übereinstimmenden Wörter/Zeichen in Zeichenfolge
Zum Beispiel habe ich eine Zeichenfolge: "This - is a great victory"
Ich brauche alle -
mit +
Zeichen zu ersetzen. Oder great
mit unpleasant
- Benutzer wählt ein zu ersetzendes Wort aus und gibt Ersatz dafür.
arbeitete fie, bis ich erkannte, dass \ b funktioniert nur mit Wortzeichen.
Die Frage ist also: Was ist Ersatz für \ b würde ich jedes passende Wort ersetzen, die von Leerzeichen eingeschlossen ist?
BEARBEITEN: Ich kann Wortgrenzen nicht entfernen, da dies zu ungenauer Übereinstimmung führen würde. Zum Beispiel: Du bist der Schöpfer deiner Welt, während du dich veränderst, auch du würdest verändert werden. wie es "Sie"
Wenn die verknüpfte Frage Ihnen nicht hilft, bearbeiten Sie Ihre Frage, um zu beschreiben, wie sich Ihr Problem unterscheidet. Beachten Sie, dass Ihr Problem gerade die Wortgrenzen sind, und entfernen Sie sie, erhalten Sie das gewünschte Verhalten. –
Ich habe die Antwort bearbeitet. Wortgrenzen können nicht entfernt werden, da eine genaue Übereinstimmung erforderlich ist – user3482211
Ok, aber Sie haben nicht erklärt, wonach die gesuchten Wörter sind. '-' ist aus sprachlicher Sicht kein Wort. Was ist deine Definition eines "Wortes" hier? –