Ich muss das Wort 'like'
ohne das Wort 'not'
vorher übereinstimmen. Im Beispiel unten gibt es eine 'not'
vor dem Wort 'like'
, also sollte es nicht übereinstimmen. Wie würde ich das beheben?Übereinstimmende Regex ohne ein bestimmtes Wort hinter einem anderen Wort
$tempInput = "i do not like to fail";
if (preg_match("~(?!not)(like)~", $tempInput, $match)) {
print_r($match);
}
Ergebnis:
Array ([0] => wie [1] => wie)
Ergebnis Brauchen:
Null
Aus dem Wort 'like' brauchen Sie ** hinter aussehen ** oder ** ** voraus zu überprüfen, ob es keine' not' gibt es? – Rizier123
Verwenden Sie ein negatives Lookbehind: ' "~ wie ~ (
@ Rizier123 Gleich hinter . – frosty