Регулярка для поиска не буквенных символов "непонятного происхождения"

Q_BASIC

Хранитель порядка
Регистрация
30 Ноя 2013
Сообщения
516
Реакции
1.240
Здравствуйте! :)

Есть ли какая-то регулярка для поиска таких символов:
۩ ✳✳ ♦ ☑
И так далее...

Что-бы регулярка не реагировала на любые буквы (англ/рус), знаки препинания и прочие символы употребляемые в обычной жизни.

И не реагировала на символы на подобие этих: !@#$%^&*(){}[]\|/
 
Для юникода есть конструкции:
\p{атрибут} - символ, обладающий указанным атрибутом.
\P{атрибут} - символ, не обладающий атрибутом.

\p{S} - различные декоративные элементы и знаки, но туда попадают и знаки +$|^=`~<>.
Решить можно так
Код:
([^\P{S}+<>$|^=`~]+)

Хотя возможно будет лучше такой атрибут
\p{So} - различные декоративные символы, псевдографика, азбука Брайля и т.д.
Код:
(\p{So})
 
Последнее редактирование:
Назад
Сверху