gujigujilalala
gujigujilalala
采纳率0%
2015-09-06 07:28 阅读 4.4k

php使用正则表达式判断 字符串只能包含 中英文,数字,还有‘-’,‘_’,求这个正则表达式。

php使用正则表达式判断 字符串只能包含 中英文,数字,还有‘-’,‘_’,求这个正则表达式。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • caozhy 从今以后生命中的每一秒都属于我爱的人 2015-09-06 07:37
      [\u4e00-\u9fa5a-zA-Z0-9\-\_]+
    
    点赞 评论 复制链接分享
  • oyljerry oyljerry 2015-09-06 07:57
      [-\u4e00-\u9fa5\w]+
    
    点赞 评论 复制链接分享
  • qq865334669 qq865334669 2015-09-06 13:10

    中文必须是UTF-8的,GBK的中文不兼容

     preg_match( '/[\x{4e00}-\x{9fa5}\w\-]+/u', $subject, $arr);
    
    点赞 评论 复制链接分享
  • qq865334669 qq865334669 2015-09-06 13:41

    答案有点错误,php正确的正则是 /^[\x{4e00}-\x{9fa5}\w-]+$/u

    点赞 评论 复制链接分享

相关推荐