Wie kann ich sicherstellen, dass ein bestimmtes Schlüsselwort nur einmal in der Eingabe mit regulären Ausdruck auftritt?PHP & Regulärer Ausdruck: Stichwort tritt nur einmal auf
Ich denke, es gibt einige Fehler in dem Ausdruck unten, wie ich die gleichen Schlüsselwörter wiederholen kann,
if (!preg_match('/\b(.php?){1}\b/', $cfg_path))
{
$error = true;
echo '<error elementid="cfg_path" message="PATH - make sure you have a \'.php?\' in the path."/>';
}
ich dies nur wollen, um wahr zu sein,
form.php?category=something or form.php?
aber nicht diese,
form.php?.php?category=something or form.php?.php?
Bitte lassen Sie mich wissen, wie man es beheben kann.
danke.
gerade versucht. und ich kann immer noch .php wiederholen? zweimal oder mehr ... :( – laukok
Sie können stattdessen das Gegenteil versuchen: if (preg_match ('/ (\. php \?) {2,} /', $ cfg_pfad)) {bad news} – Dmitri
gute Idee! Danke! – laukok