У меня есть последовательность строк, которая выглядит следующим образом: <x:object*10/>
. Я хочу заменить этот тег чем-то другим, который зависит от того, что это за номер. Я сопоставляю тег выше с /<x:object\*[0-9]+\/>/
и используя preg_replace, я могу заменить его всем содержимым, которое я хочу. Мне просто нужно это число сейчас.
Как я могу получить номер, пожалуйста?
Захватив его:
/<x:object\*(?P<my_number>[0-9]+)\/>/
Он будет записан с именем «my_number» …
Полный код будет выглядеть следующим образом:
<?php preg_match_all(`/<x:object\*(?P<my_number>[0-9]+)\/>/`, $where_to_search, $matches); var_dump($matches); // Dump the matches to see in detail. ?>
Попробуй это 🙂
/<x:object\*([0-9]+)\/>/
лучше использовать
/<x:object\*([0-9]+)\/>/