Добрый день, ув. прогеры! Помогите пожалуйста разобраться со следующим вопросом.. Есть много имен (ников), их надо прогнать через предустановленные регулярки (из таблицы) и занести "теги" в другую таблицу. регулярки следующие (шаблоны): |tag|name name|tag| ~tag~name name~tag~ [tag]name name[tag] name|tag tag|name (tag)name name(tag) tag>name <tag>name name<tag> -tag-name name-tag- tag / name name / tag ну и т.п.
Код (Text): if (preg_match('~^[-<| \~\[(]*[a-zA-Z]+[-| \~\]/)>]*[a-zA-Z]+$~', trim($value))) { echo trim($value)."\n"; } и Код (Text): if (preg_match('~^[a-zA-Z]+[-<| \~\[(]*[a-zA-Z]+[-| \~\]/)>]*$~', trim($value))) { echo trim($value)."\n"; } примерно вот так
Единственное но - регэсп не сможет отличить например tag / name от name / tag, поэтому при обработке нужно будет это учесть.