龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

PHP运用正则表达式获取字符串中的特定字符

时间:2014-07-14 15:24来源:网络整理 作者:网络 点击:
分享到:
PHP运用正则表达式获取字符串中的特定字符 如有字符串如下:江苏省 无锡 市 崇安区广益路我想获取这段字符串中的“无锡市”,也就是说已知 市 获取 市 前面的两个汉字 无锡 即可注意

如有字符串如下:

江苏省 无锡 市 崇安区广益路

我想获取这段字符串中的“无锡市”,也就是说已知 市 获取 市 前面的两个汉字 无锡 即可

注意:文件编码需要GB2312

<?php
    $db = new PDO("mysql:host=localhost;dbname=album", 'root', '');
    $db->query("set names gb2312");
    $sql="SELECT * FROM `sales`";
    $rows = $db->query($sql)->fetchall();
    foreach($rows as $row)
    {
        $str  =  $row['detail'];  
        preg_match("/[".chr(0xa1)."-".chr(0xff)."]{4}市/",$str,$regs);  
        echo $regs[0]?$regs[0]:'暂无';
        echo "<br>";
    }
?>
//该片段来自于http://outofmemory.cn
精彩图集

赞助商链接