У меня есть это описание, в котором пользователи отмечают тег.Как захватить текст между несколькими вхождениями тегов?
[MENTION = 1] one [/ MENTION] [MENTION = 4] two [/ MENTION] [MENTION = 748] three [/ MENTION] HI, это я !!
Мне нужно знать, кто является членами, упомянутыми в этом описании, поэтому я ожидаю.
['one','two','three']
вот что я попробовал:
preg_match_all('/[MENTION=[1-9]](.*?)[\/MENTION]/s', $html, $matches);
if($matches) print_r($matches[1]);
Выход:
[
[0] => one[
[1] => [
[2] => two[
[3] => [
[4] => three[
[5] => H
]
Что делать, если мне нужно, чтобы получить номера 1,4,748?
Добавить скобку вокруг [1-9], чтобы захватить их. Например: «MENTION = ([1-9])» –