PHP运用正则表达式获取字符串中的特定字符
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
- 上一篇:php 判断邮件地址是否合法
- 下一篇:偏移量 php中通过偏移量访问字符串
精彩图集
精彩文章