Код: Выделить всё
/[^-\w.]|[_]/u
С помощью этого ввода:
Код: Выделить всё
'γιωρ;γος.gr'
Я хочу сопоставить ';' и если оно совпадает с возвратом -1, иначе верните входные данные.
Что бы я ни делал, это не соответствует ';' и возвращает введенные данные.
Я пытался использовать preg_match, но он не работает так, как я работаю.
Есть предложения?
Изменить 1
Я провел тест и обнаружил, что результат соответствует правильному, если я преобразую свои входные данные в:
Код: Выделить всё
';γος.gr'
Редактировать 2
Если я получу одно из следующих значений, я хочу напечатать -1.
Код: Выделить всё
'γιωρ;γος.gr'
';γος.gr'
'γιωρ;.gr'
';.gr'
Редактировать 3
Я провел еще несколько тестов, и он не соответствует никакому специальному символу, окруженному символами utf-8.
Подробнее здесь: https://stackoverflow.com/questions/322 ... ulty-match
Мобильная версия