regexp php

интернет программирование программы php regexp

Привет всем.
Имеется строка "find_by_modules_id_and_pattern_and_priority"

preg_match_all('/(?:(?:by_|and_)(?P<fields>.+))+/isU',$method,$out);

на выходе имеем:
[fields] => Array
(
[0] => m
[1] => p
[2] => p
)

а хотелось бы:
[fields] => Array
(
[0] => modules_id
[1] => pattern
[2] => priority
)
Буду очень признателен за ответ по теме.
Ответы:
и что же, по вашему, обозначает конструкция «(?»?
скобка — это карман
знак вопроса — в зависимости от того, где поставлен, имеет разное значение.


12 лет назад

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

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

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