时间:2021-07-01 10:21:17 帮助过:11人阅读
一、对于\w 的释义一般都是指包含大小写字母数字和下划线 相当于([0-9a-zA-Z]) 。
但是在实际使用中发现并不是这么回事,也可以说,其实不仅仅包含([0-9a-zA-Z_])这些数据。
下面是我在做测试的时候截的图,我的编辑工具为editplus:
实际是除了([0-9a-zA-Z_])还包含了希腊字母,俄文的字母等。
所以,如果在用户信息注册的时候,我们要具体匹配的数据一定不要直接用\w,还需再多做些其他的匹配,我们的代码才算严谨。
二、\d 基本是用来匹配数字的,这个就没有过多的去理解它的含义了。我们在平时写正则表达式的时候一定要考虑的更周全些,这样才能保证我们的代码的严谨性。不容易出现BUG。
其他的正则表达式常用的几种方式,下面写出来供大家参考一下:
. 匹配除了换行符以外的其他任意所有字符。
\s 匹配任意的空白符。
\b 匹配单词的开始或结束。
^ 匹配字符串的开始的标记符。
$ 匹配字符串的结束的标记符。
在这里我还是申明一点,\w同时也是可以匹配中文字符的哦,不过这个得看你的操作系统和环境来定了,具体我也不细说,等大家需要去做汉字匹配的时候,稍加了解下就知道了,没什么难度的。
在这里先感谢下Gxl网提供的这么好的平台,大家如有什么疑问可以在下方的评论区回复一下哈!
以上就是php正则表达式\w\d是什么?的详细内容,更多请关注Gxl网其它相关文章!