Помогите с регулярными выражениями.

php регулярные выражения

Есть строка
100/100 Салат «Крабовый» / Салат «Зелёный» (кап.пеки.,фасоль струч.,св.огур.,раст.масл.,зел.)

Нужно выдернуть отдельно числа 100, это получилось, затем по отдельности два вида салатов.

Делаю так |([0-9]{2,3})/([0-9]{2,3})\s*([а-яА-ЯA-Za-z»«\.\s])+/\s*([а-яА-ЯA-Za-z»«\.\s])+|

Где напортачил?


Примечание:
Если просто так
|([0-9]{2,3})/([0-9]{2,3})\s*([а-яА-ЯA-Za-z»«\.,\s])+|";
То выводит Array ( [0] => 100/100 Сала� [1] => 100 [2] => 100 [3] => � )
Откуда символ взялся?

Примечание:
Ну строка может меняться. И в принципе интересно понять это...
А как знаки препинания использовать в выражениях?

Примечание:
$vir= "|([0-9]{2,3})/([0-9]{2,3})(.*)/(.*)|";

Вот так поркатило -)

Примечание:
Larry0ua, отделить попробуй 100/100 и Салат «Крабовый» / Салат «Зелёный» (кап.пеки.,фасоль струч.,св.огур.,раст.масл.,зел.).
Ладно, если ыб не пробел был бы, то можно было бы чередовать пару знаков, по которым разбивать, а тут не, так не прокатит...
Ответы:
|([0-9]{2,3})/([0-9]{2,3})\s*([а-яА-ЯA-Za-z»«\.\s])
я бы тупо разбил бы все по пробелам командой explode  и собрал себе как надо
работать будет где-то так же быстро )
про символ - странно ((( сказал бы, что проблема с перекодировкой так явно нет.. (
в любом случае выбирает неправильно совсем...
какие то просто так, какие то надо экранировать /
самый простой способ
$text_arr=explode("/",$text);


16 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.