当前位置:Gxlcms > PHP教程 > php正则表达式怎么匹配首尾空白的情况?

php正则表达式怎么匹配首尾空白的情况?

时间:2021-07-01 10:21:17 帮助过:21人阅读

比如:

  • - 中华人民共和国 -

要提取出“中华人民共和国”,正则表达式应该怎么写?

回复内容:

比如:

  • - 中华人民共和国 -

要提取出“中华人民共和国”,正则表达式应该怎么写?

利用提取中文字符的思路:


    
  • - 中华人民共和国 -
  • '; preg_match('/
      \s*
    • [^\x{4e00}-\x{9fff}]*([\x{4e00}-\x{9fff}]*)[^\x{4e00}-\x{9fff}]*<\/li>\s*<\/ul>/u', $str, $arr); print_r($arr); // 结果 /* Array ( [0] =>
      • - 中华人民共和国 -
      [1] => 中华人民共和国 ) */

    可以先使用trim(),然后再正则么?

    能不用正则的坚决不用正则。

    PHP直接解析DOM然后+trim

    trim的第二个参数很方便

    就算一定要用正则也要让正则干最少的工作。

    trim(' - ')

    人气教程排行