我想截取XXX省XXX市,中的XXX,然后给JS输入,本人比较菜,还没比较完整的思路,希望高人指点下。。谢谢。。

解决方案 »

  1.   

    用js吗?可以使用/[.]*省[.]*市/,
    js 正则表达式$1,$2可以
      

  2.   

    我是php获取到了完整的XXX省XXX市了,应该是用php截取出XXX市来,如果不存在就截取XXX省。再作为关键字搜索数据库,把搜索出来的结果返回给JS~~~在HTML里面调用出来
      

  3.   

    关键字是xxxx省(市),查询数据库,返回结果是不是这个意思?
      

  4.   

    $filename=substr(strrchr($filename,'.'),0);
    这里的.   是从.开始截取   你试试
      

  5.   

    提醒你一下,UTF8里的一个汉字按3字节算,GB2312安2字节算
    如果一个字符串是UTF8的 substr($str,0,10)没有截取3的倍数个的话,就会乱码 
      

  6.   

    <?php
    $string = "黑龙江省哈尔滨市";$i = strpos($string, "省");
    $sheng = substr($string, 0, $i);
    $shi = substr($string, $i+2, strlen($string)-$i-4);echo $sheng . '<br />';
    echo $shi;
    ?>如楼上所说的,必须要注意网页编码问题,以上代码针对gb2312,如果是UTF-8编码,请将第6行的2和4改成3和6