Ich habe gerade begonnen Regex in PCRE zu lernen und zu versuchen, eine Regex für das Ersetzen von Keyword "Männer" mit "Frauen" in einer Zeichenfolge zu schreiben. Im Grunde ist die Zeichenfolge ein Text, der "Männer" überall enthält (keine Groß-/Kleinschreibung) und ich möchte es durch "Frauen" ersetzen Ihre Hilfe wird sehr geschätzt.Ersetzen Sie ein Schlüsselwort in Reguläre Ausdrücke (PCRE)
-2
A
Antwort
0
Betrachten Sie diese Regex mit Erklärung:
<?php
$string = "This is a man's world and it wouldn't be nothing without a woman or a girl.";
$regex = '~ # opening delimiter
\b # word boundary
man # man literally
\b # word boundary
~x'; # closing delimiter
echo preg_replace($regex, "woman", $string);
# This is a woman's world and it wouldn't be nothing without a woman or a girl.
?>
Wie bereits in den Kommentaren erwähnt, für Ihre spezielles Beispiel einfachen String-Funktionen möglicherweise besser geeignet wäre.
Um lernen tatsächlich reguläre Ausdrücke, StackOverflow
nicht der am besten geeignete Ort sein könnte, gehen Sie besser für http://www.regular-expressions.info oder http://www.regexone.com für den Anfang.
das ist am grundlegendsten Regex..was hast du versucht? – rock321987
für etwas so einfach 'str_replace()' wird empfohlen –