regex 如何使用PHP从编码文本中获取任何内部文本?

gmol1639  于 11个月前  发布在  PHP
关注(0)|答案(1)|浏览(75)

我正在寻找一种方法来获得任何值使用正则表达式。如何使用regex获取地址“Indonesia”的值,我想使用PHP使用regex返回地址。我试过这个代码,但我犯了一些错误。请帮帮我谢谢你

$typoname = '<p>
[Name:Urma Kanti]
[Address:Indonesia]
[Age:17]
</p>';
preg_match('/[Address:[^>]*>(.*)]/', $typoname, $address);
echo $address[1];
jtoj6r0c

jtoj6r0c1#

您的正则表达式很接近,但您只需要简化分组,并记住方括号在编写正则表达式时具有特殊意义。

<?php
$typoname = '<p>
[Name:Urma Kanti]
[Address:Indonesia]
[Age:17]
</p>';
preg_match('/\[Address:(.*?)\]/', $typoname, $address);
echo $address[1];

相关问题