灵魂的一般是学识,另一半是骨子里的涵养!

    

正则表达式的语法规则

什么是正则表达式?

其实正则表达式就是秒素一类字符串的特征,通过这个特征与特定函数配合使用,对其他的字符串进行匹配、查找、替换、分割等操作!

我们什么时候使用正则表达式呢?

在编程中,不是所有的字符操作都使用正则表达式,只有当我们遇到复杂字符串的时候,才会用到正则表达式。

正则表达式的语法规则

正则表达式秒素了一类字符串的特征,通过这个特征与特定的函数配合,对其他的字符串进行匹配、查找、替换以及分割操作!

这类字符串的特征是有一个或者多个

1.普通字符(比如a到z)、

2.元字符(有特殊功能的字符比如*、+、?),

等组成的一个字符串
例如'/a/',a就是普通字符,/是定界符(表示正则表达式的开始或结束)

正则表达式的详细语法规则

01.png

中文正则验证

1.js
匹配中文字符的正则表达式: [u4e00-u9fa5]
匹配双字节字符(包括汉字在内):[^x00-xff]

2.PHP
/^[x{4e00}-x{9fa5}]+$/u
其中"x{4e00}-x{9fa5}"代表汉字验证。"/u"代表unicode(utf-8)匹配。
在php中,不支持[u4e00-u9fa5]匹配汉字,而是用x表示十六进制数据,然而php中用"[x4e00-x9fa5]"的写法也是错的,必须用{}把它包起来才行。此外,由于编码关系,需要用到"/u"声明编码格式.

本文原创首发自微信订阅号:极客开发者up,禁止转载!

评论已关闭

  关于博主

欢迎关注博主的微信订阅号 “极客开发者up” ,第一时间接收文章更新!

  近期评论

  • 暂无评论

只有脚踏实地的人,才能够说:路,就在我的脚下。

无论你选择做什么,追求完美的程度决定你成就的高度。

这个世界最脆弱的是生命,身体健康,很重要。

上帝说:你要什么便取什么,但是要付出相当的代价。

现在站在什么地方不重要,重要的是你往什么方向移动。