请问下能否获得一段文字中,特定字前面的数字呢? 本帖最后由 gxuc2008 于 2012-06-19 17:12:32 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用正则<?php$str = "[任意文字]120巷[任意文字]110号";preg_match_all("/(\d+)/", $str, $match);print_r($match);?> $str = "55[任意文字]120巷[任意文字]110号55";preg_match_all("/(?<=任意文字\])(\d+)/", $str, $match);print_r($match[1]); [User:root Time:06:06:22 Path:/home/liangdong/php]$ php preg.php Array( [0] => [任意内容]120巷[任意内容]110 [1] => 120 [2] => 110)[User:root Time:06:06:23 Path:/home/liangdong/php]$ cat preg.php <?php$content = <<<EOF[任意内容]120巷[任意内容]110号EOF;$nmatches = preg_match('/\[.*\]((?-U)\d+).*\[.*\]((?-U)\d+).*/iUs', $content, $matches);print_r($matches);?> 新手问下关于用smarty开发cms 请教高手指点,PHP程序怎样获取APK包的信息,并进行解压???急、急、急………… 头痛死了, 问个smarty问题 数组排序 求一段每人限制一次留言的代码 问下语法问题 班门弄斧,关于LOG之我的经历。顺便散分。 php中如何处理对象数组?? 郁闷哪 【正则表达式】检测字符串只包含数字、字母、下划线、汉字 关于PHP获取MP3文件总长度时间(在线等待高手指导) 问一个比较弱弱的问题
$str = "[任意文字]120巷[任意文字]110号";
preg_match_all("/(\d+)/", $str, $match);
print_r($match);
?>
preg_match_all("/(?<=任意文字\])(\d+)/", $str, $match);
print_r($match[1]);
Array
(
[0] => [任意内容]120巷[任意内容]110
[1] => 120
[2] => 110
)
[User:root Time:06:06:23 Path:/home/liangdong/php]$ cat preg.php
<?php
$content = <<<EOF
[任意内容]120巷[任意内容]110号
EOF;
$nmatches = preg_match('/\[.*\]((?-U)\d+).*\[.*\]((?-U)\d+).*/iUs', $content, $matches);
print_r($matches);
?>