У меня есть следующая строка, например:PHP Regexp (PCRE) - Найдите множество всех подстрок
aaXXccYYeeXX_ZZkkYYmmXX_ZZnnXXooYYuuXX_ZZvv
Как я могу найти все XX.*YY.*ZZ
части в строке? (Возможно, с помощью preg_match()
)
- ХХ куб.см ГГ eeXX_ ZZ
- ХХ _ ZZkk ГГ mmXX _ ZZ
- ХХ _ ZZnnXXoo YY uuXX _ ZZ
- XX оо YY uuXX_ ZZ
Плюс все больше матчей, как:
- XX куб.см YY eeXX_ZZkkYYmmXX_ZZnnXXooYYuuXX_ Z Z
Я столкнулся с тем же вопросом раньше. Проблема заключается в том, чтобы найти совпадающие, не жадные или не жадные работы самостоятельно. Однако я не эксперт по регулярному выражению. – Jacob
Попробуйте использовать некоторые альтернативы исходного кода [RegexBuddy open source] (http://stackoverflow.com/questions/89718/is-there-anything-like-regexbuddy-in-the-open-source-world) для разработки шаблона соответствия. – mario
Это похоже на этот вопрос: http://stackoverflow.com/questions/5163933/#5164444, но это было использование .Net, а не PCRE. – Kobi