我有一个像这样的字符串序列:<x:object*10/>
。
我想用其他东西替换那个标签,这取决于它是什么数字。
我将上面的标记与/<x:object\*[0-9]+\/>/
匹配,并使用preg_replace我可以用我想要的内容替换它。我现在只需要那个号码。
我怎么能得到这个号码?
答案 0 :(得分:4)
抓住它:
/<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.
?>
答案 1 :(得分:2)
试试这个:)
/<x:object\*([0-9]+)\/>/
答案 2 :(得分:0)
更好地使用
/<x:object\*([0-9]+)\/>/