Регулярка, вытащить из строчки содержимое. Мультиязычное

Рейтинг: 0Ответов: 1Опубликовано: 25.03.2023

В RewriteRule, использую правило. В нем указано, что необходимо достать по данному условию

   m-([a-z-0-9-]+)+
   RewriteRule ^m-([a-z-0-9-]+)+$ index.php?d=$1&p=$2 [QSA]

Проблема в том, что срабатывает оно в том случаи если содержит цифры и буквы латинского алфавита.

Как сделать так, чтобы вытащить содержимое. Которое может быть на разных языках и может содержать различные символы...

Ответы

▲ 1Принят

Как то так, возможно в конкретном ЯП нужно что-то дополнительно экранировать:

^m-(\p{L}+)+$

Только не понятно зачем 2 плюса и группировка, можно упростить:

^m-\p{L}+$