Regex die falschen Wörter wie Hell«o»
wird markiert und ignoriert die richtigen Worte «Hello»
oder Hello
, Also, mein Problem für meine Javascript-Code funktioniert prima, aber wenn ich es für PHP versuchen, es auch die Zeichenfolge Hervorhebungen, was sollte nicht:php preg_match_all funktioniert nicht
- '«Dies ist der Point of Sale»;
hier ist mein regex: https://regex101.com/r/SqCR1y/14
PHP-Code:
$re = '/^(?:.*[[{(«][^\]})»\n]*|[^[{(«\n]*[\]})»].*|.*\w[[{(«].*|.*[\]})»]\w.*)$/m';
$str = '«This is the point of sale»';
preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0);
// Print the entire match result
var_dump($matches);
// Ausgabe
array(1) {
[0]=>
array(1) {
[0]=>
string(29) "«This is the point of sale»"
}
}
erwartet: leeres Array
jsfiddle hier, welche arbeitet gut
Vielen Dank im Voraus