Проблемы: -Поиск специальных Charaters в строке
Я использую регулярное выражение для поиска специальных символов в строке
/^((?!^[a-zA-Z0-9\s]+$).)*$/
Но я не знаю, как получить все специальные символы из строки.
Как preg_match_all($pattern,'adcbasjkd*ACas!',$match)
дает
array
(
0 => 'adcbasjkd*ACas!'
1 => '!'
)
Как вы видите, я не получаю *
подарок в adcbasjkd*ACas!
как результат.
Вопрос: -
Так как я могу получить все символы, которые соответствуют шаблону?
И этот шаблон отлично подходит для поиска специальных символов, поскольку я не так хорош с регулярным выражением.
Что такое "специальные символы"? Они кусаются или как-то ведут себя особенными? – arkascha
@arkascha может быть для меня !! –
:-) Наверное, вы имеете в виду «символы не-ascii». Или «не-7-битные символы». Нет никакого различия между «нормальными» и «специальными» персонажами. Персонаж - персонаж. И все они имеют характер. :-) – arkascha