PHP正则表达式

转载 2018年04月16日 15:35:46
中文,字母,数字,下划线,4-16个字符

/[\x4E00-\x9FA5\w]{4,16}/
\x4E00-\x9FA5 代表unicode的中文,不是全部,只是中日韩统一表意文字这个区间,想要更完善的 可以参考这里 http://thoughtfly.iteye.com/blog/977478

\w 涵盖了 字母、数字、下划线

转自https://segmentfault.com/q/1010000002994021

//如果用户名不匹配正则表达式,则结束脚本,并弹窗提示用户名不合法
//	   preg_match('/[]/',$subject)为基本格式
//	  /是正斜线,\是反斜线,反斜线代表转义
//    /[\x4E00-\x9FA5\w{4,16}]/
//    以一条斜杠在前一条斜杠在后代表正则表达式开始
//    \x4E00-\x9FA5代表unicode的中文,不是全部,只是中日韩统一表意文字这个区间
//	  \w涵盖了 字母、数字、下划线
//	  如果正则表达式末尾]之前存在一个.代表字符形态的点,不是连接符,并且不需要转义
//	  preg_match('/[\x4E00-\x9FA5\w{4,16}]/', $subject)还可以写成如下的代码
//    preg_match('/[\x4E00-\x9FA5a-zA-Z0-9\_]/',$subject) 没测试过,不知道对不对,应该对的。
if(!preg_match('/[\x4E00-\x9FA5\w{4,16}]/', $subject))
{
	exit("<script>
		alert('用户名不合法');
		location.href='reg.php'
		</script>")
}

php正则表达式系统教程php正则表达式系统教程

  • 2010年06月30日 17:59
  • 56KB
  • 下载

php正则表达式教程 (有结合例子)

php正则表达式教程 (有结合例子) 如果你不断地建立不同的函数来检查或者操作字符串的一部分,现在你可能要放弃所有的这些函数,取而代之的用正则表达式。如果你对下列的问题都答“是的”,那么你肯定要考虑使...
  • kemy88
  • kemy88
  • 2006-11-24 21:40:00
  • 2807

正则表达式一 (php常用正则表达式匹配函数)

注:$pattren 正则表达式 $subject 匹配的目标数据 注: (1)pre_match只匹配一次,而pre_match_all匹配所有的(2)前者是一维数组,而后者是二维数组(3)...
  • u014451076
  • u014451076
  • 2016-03-15 16:43:26
  • 1298

(十)PHP正则表达式学习----测试工具的制作

PHP自制的正则检测程序
  • bwshqh
  • bwshqh
  • 2015-08-23 13:59:54
  • 1306

PHP正则表达式 /i, /is, /s, /isU等参数含义详解

i :(PCRE_CASELESS)   如果设定此修正符,模式中的字符将同时匹配大小写字母。 m:(PCRE_MULTILINE)   默认情况下,PCRE 将目标字符串作为单一的一“行”字符...
  • qq_33095951
  • qq_33095951
  • 2016-09-12 15:04:25
  • 1439

用PHP正则表达式匹配中文

转自:http://hsl46346.blog.163.com/blog/static/177640502010427102522815/ 在ANSI(gb2312)环 境下 匹配全部的gb231...
  • u014175572
  • u014175572
  • 2015-10-12 16:06:15
  • 1150

PHP 正则表达式 [对应字符详细介绍]

PHP 正则表达式 [对应字符详细介绍]
  • leyangjun
  • leyangjun
  • 2016-11-11 16:03:44
  • 367

php【基础练习十二】正则表达式

  • jianguo_liao19840726
  • jianguo_liao19840726
  • 2015-12-28 12:14:57
  • 732

正则表达式测试工具 - 测试 PHP JAVA

  • 2009年05月27日 18:06
  • 90KB
  • 下载

PHP正则表达式常用例子

"^[0-9]*[1-9][0-9]*$"   //正整数  "^((-\d+)|(0+))$"   //非正整数(负整数 + 0)  "^-[0-9]*[1-9][0-9]*$"   //负整数...
  • zhaodongku
  • zhaodongku
  • 2017-04-11 16:17:50
  • 665
收藏助手
不良信息举报
您举报文章:PHP正则表达式
举报原因:
原因补充:

(最多只允许输入30个字)