\p{}
- это синтаксис, используемый для написания регулярных выражений Юникода. См. регулярные-выражения.info для получения дополнительной информации.
На этой странице можно прочитать:
\ p {L} соответствует одной кодовой точке в категории «буква».
Таким образом, [^\p{L}\s]
будет соответствовать чему угодно, кроме пробела или символа Юникода, принадлежащего категории «буква» (например, не будет соответствовать ни одному из следующих: a
, à
(U + 00E0) или あ
( U + 3042)).
Демо
LD
не является допустимой категорией и выдает ошибку.
Вы можете увидеть движки, которые поддерживают этот синтаксис здесь .