natalie
Новичок
регулярка: поддержка юникода, русские буквы - какой символьный класс?
Здравствуйте,
у меня такая проблема:
из строки регуляркой я достаю id автора и его имя, кладу в массив:
когда печатаю массив $matches - имена авторов там, где я их ожидаю увидеть отсутствуют.
это потому, что (\w*) - не подходит, буквы то русские, а не [a-zA-Z_]
а еще там среди авторов есть такой:
Яков I Стюарт
вот это "I" английское тоже нужно учесть.
помогите пожалуйста
спасибо
Здравствуйте,
у меня такая проблема:
из строки регуляркой я достаю id автора и его имя, кладу в массив:
PHP:
$content = '"authors.php?aut_id= 505 ">Абеляр Пьер"authors.php?aut_id= 113 ">Аврелий Марк"authors.php?aut_id= 440 ">Адамс Генри Брукс
preg_match_all('/"authors.php\?aut_id=\s([0-9]{3})\s">(\w*)/', $content, $mathces);
это потому, что (\w*) - не подходит, буквы то русские, а не [a-zA-Z_]
а еще там среди авторов есть такой:
Яков I Стюарт
вот это "I" английское тоже нужно учесть.
помогите пожалуйста
спасибо