Rumah  >  Artikel  >  pembangunan bahagian belakang  >  php正则表达式\w\d是什么?

php正则表达式\w\d是什么?

ringa_lee
ringa_leeasal
2017-07-15 11:59:1910009semak imbas

正则表达式是通用的,所有语言都通用,在所有的语言当中也都是至关重要的。相信很多的程序猿们在刚开始学习正则表达式的时候都会遇到这样的问题,看见一堆乱七八糟的符号,头都大,感觉无从下手,下面我来为大家讲解一下正则表达式中最常用,简单的通配符 \d \w。

一、对于\w 的释义一般都是指包含大小写字母数字和下划线 相当于([0-9a-zA-Z]) 

但是在实际使用中发现并不是这么回事,也可以说,其实不仅仅包含([0-9a-zA-Z_])这些数据。

下面是我在做测试的时候截的图,我的编辑工具为editplus:

实际是除了([0-9a-zA-Z_])还包含了希腊字母,俄文的字母等。

所以,如果在用户信息注册的时候,我们要具体匹配的数据一定不要直接用\w,还需再多做些其他的匹配,我们的代码才算严谨。

二、\d 基本是用来匹配数字的,这个就没有过多的去理解它的含义了。我们在平时写正则表达式的时候一定要考虑的更周全些,这样才能保证我们的代码的严谨性。不容易出现BUG。


其他的正则表达式常用的几种方式,下面写出来供大家参考一下:

    . 匹配除了换行符以外的其他任意所有字符。

    \s 匹配任意的空白符。

    \b 匹配单词的开始或结束。

    ^ 匹配字符串的开始的标记符。

    $ 匹配字符串的结束的标记符。

在这里我还是申明一点,\w同时也是可以匹配中文字符的哦,不过这个得看你的操作系统和环境来定了,具体我也不细说,等大家需要去做汉字匹配的时候,稍加了解下就知道了,没什么难度的。

在这里先感谢下php中文网提供的这么好的平台,大家如有什么疑问可以在下方的评论区回复一下哈!

 

Atas ialah kandungan terperinci php正则表达式\w\d是什么?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn