^[A-Za-z0-9\u4E00-\u9FA5-]{2,16}$ 对英文、数字、中文的验证_weixin_34277853的博客-程序员信息网

技术标签: php  移动开发  

^[A-Za-z0-9\u4E00-\u9FA5-]{2,16}$

\u4e00-\u9fa5; 

 

php正则表达式匹配汉字:

根据页面编码: 

1.gb231

<?php
$str="i love 你 my 祖国!";
preg_match_all("/[\x80-\xff]+/",$str,$match);
print_r($match);
?>

 

 2.utf-8

<?php
$str="zhong中国guo我爱你";
preg_match_all("/[\x{4E00}-\x{9FA5}]+/u",$str,$match);(模式修饰符u代表模式字符串是utf-8模式)
print_r($match);
?>

文章链接 

 引用:

 

正则匹配中文汉字

正则匹配中文汉字根据页面编码不同而略有区别:

  • GBK/GB2312编码:[x80-xff]+ 或 [xa1-xff]+
  • UTF-8编码:[x{4e00}-x{9fa5}]+/u

例子:

<?php $str = "学习php是一件快乐的事。"; preg_match_all("/[x80-xff]+/", $str, $match); //UTF-8 使用: //preg_match_all("/[x{4e00}-x{9fa5}]+/u", $str, $match); print_r($match); ?> 

输出:

Array (     [0] => Array         (             [0] => 学习             [1] => 是一件快乐的事。         )   )

 

转载于:https://www.cnblogs.com/feng12345/p/5460289.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_34277853/article/details/93433217

智能推荐

java heap最大最小参数_闲谈JVM(一):浅析JVM Heap参数配置_weixin_39993301的博客-程序员信息网

文章目录前言JVM内存模型堆(Heap)配置Xms与InitialHeapSizeXmx与MaxHeapSizeHeap的缺省配置Default Heap SizeClient JVM Default Initial and Maximum Heap SizesServer JVM Default Initial and Maximum Heap Sizes堆(Heap)的动态调整Heap大小配置..._1671465600

OBD Experts OBD II Software OBD II Protocol Stack_weixin_30726161的博客-程序员信息网

http://www.obdexperts.co.uk/stack.htmlOBD II SoftwareOBD Experts can provide you with ready to use off-the-shelf OBD II software implementing the following automotive protocols:ISO ...

黑马程序员_每天必敲的几段代码_weixin_30621959的博客-程序员信息网

1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace 继承 7 { 8 #region 人类,父类。 9 class Person 10 { 1...

wordpress_Hskds的博客-程序员信息网

wordpresswordpress简介WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可把WordPress当作一个内容管理系统(CMS)来使用。部署wordpress下载地址:官网:https://cn.wordpress.org/【实现规划】linux version:centos81.安...

网站开发进阶(三)Windows NAT端口映射_No Silver Bullet的博客-程序员信息网

Windows NAT端口映射由于有需求进行端口映射,又不想装乱七八糟的软件,Windows本身自带的路由远程访问配置太麻烦,还要两块网卡,坑爹啊。其实Windows本身命令行支持配置端口映射,条件是已经安装了IPV6,启不启用都无所谓,我在win7和server2008上是可以的。xp,2003装了ipv6协议也是可以的。端口映射端口映射就是将外网主机IP地址的一个端口映射到内网

spark利用scala操作hdfs_xuehuagongzi000的博客-程序员信息网

1、读取hdfs目录:hadoop dfs -ls path相当于listStatus的简写//checkpoint目录是:/user/dmspark/accumulate/checkpoint//e.g. /user/dmspark/accumulate/checkpoint/0519936a-5bff-4ecf-a6f0-3854e5952ec9/rdd-689/part-00099...

随便推点

OpenDDS系列(4) —— IDL 简要介绍_wangxixi522的博客-程序员信息网

IDL4.1 IDL4.2 示例4.3 如何使用4.4 总结IDLOpenDDS(DDS)主要的目的是用于在网络上交换数据,但究竟什么是数据?DDS中,可以被交换的数据是sturct(结构体)。例如我们可以创建一个包含特定领域的结构体,比如:struct MyData { long counter; string message; do...

安装keras之后导入tensorflow报错 ImportError: cannot import name 'abs' 解决方法_Ian_Wonder的博客-程序员信息网

安装keras的时候,他自动把tensorflow的版本更新了更新到了1.13,,然后import tensorflow 之后出现这个问题。首先我的cuda 是8.0, cudnn是6.python是3.6 .对应的tensorflow是1.3或者1.4.我首先安装的是1.4的版本,然后又出现module ‘tensorflow.python.framework.fast_tensor_uti...

python基础07_列表_list_Young_and_Cold的博客-程序员信息网

内置数据结构(变量类型)listsetdicttuple ## list(列表)一组由顺序的数据的组合创建列表空列表In [24]:1, 创建空列表l1 = []type是内置函数,负责打印出变量的类型print(type(l1))print(l1)2. 创建带值的列表l2 = [100]print(type(l2))print(l2)3. 创建列表,带多个值...

创建最小Java8 Docker镜像_hkNaruto的博客-程序员信息网

1.  参考 http://blog.csdn.net/hknaruto/article/details/70229896 , 构建一个最小Linux Docker镜像    考虑到需要进入Docker容器查看容器内部数据、状态,因此引用一个基础的Linux镜像。如果没有此类需求也可以直接FROM scratch2.  www.oracle.com下载jdk-8u101-linux-x64

quicksearch连接oracle,无法连接到数据库orcl_Epic游戏商城的博客-程序员信息网

Windows下,关于Oracle新建数据库之后,无法通过 / as sysdba 连接到orcl 问题背景:oracle 学习阶段,是这创建了数据库,发现 oracle 的一个数据库就是一个数据库实例。之后 因为各种问题,一直无法连接到 orcl 这个数据库 其实在/@dbname 指明数据库即可。之后 把创建的 数据库删除了。问题:删除新建的数据库之后 conn / a...文章fanr_zh...

推荐文章

热门文章

相关标签