регулярное выражение с русским языком

Я не могу решить мою проблему с регулярным выражением.

Хорошо, когда я наберу:

$string = preg_replace("#\[name=([a-zA-Z0-9 .-]+)*]#","$name_start $1 $name_end",$string);

все ок, кроме ситуации с русским языком.

Итак, я пытаюсь набрать этот reg-exp:

$string = preg_replace("#\[name=([a-zA-Z0-9**а-яА-Я** .-]+)*]#","$name_start $1 $name_end",$string);

но это не работает,

я знаю какую-то идею, просто напишите:

$string = preg_replace("#\[name=([a-zA-Z0-9йцукенгшщзхъфывапролджэячсмитьбю .-]+)*]#","$name_start $1 $name_end",$string);

но это безумие: D

пожалуйста, дайте мне простой вариант

Ответы на вопрос(3)

Ваш ответ на вопрос