首页 后端开发 php教程 正则表达式 \w \d 的意义解答

正则表达式 \w \d 的意义解答

Dec 05, 2017 pm 02:23 PM
意义 表达式 解答

对于正则表达式,相信很多人都知道,但是很多人的第一感觉就是难学,因为看第一眼时,觉得完全没有规律可寻,而且全是一堆各种各样的特殊符号,完全不知所云。其实只是对正则不了解而以,了解了你就会发现,原来就这样啊正则所用的相关字符其实不多,也不难记,更不难懂,唯一难的就是组合起来之后,可读性比较差,而且不容易理解,本文旨在让大家对正则有一个基本的了解,能看得懂简单的正则表达式,写得出简单的正则表达式,用以满足日常开发中的需求即可。

什么是正则表达式

     正则表达式是一种特殊的字符串模式,用于匹配一组字符串,就好比用模具做产品,而正则就是这个模具,定义一种规则去匹配符合规则的字符。

在查阅很多相关正则的描述之后,发现对于\w 的释义都是指包含大 小写字母数字和下划线 相当于([0-9a-zA-Z]) (取材于经典教程 正则表达式30分钟入门教程)

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

下面是测试截图 工具为editplus:

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

所以 如果在用户信息注册的时候 需要注意 具体匹配的数据 切不可直接用\w就完事了

PS:下面看下正则表达式 \w \s \d \b

. 匹配除换行符以外的任意字符

\w 匹配字母或数字或下划线或汉字 等价于 '[^A-Za-z0-9_]'。

\s 匹配任意的空白符

\d 匹配数字

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

^ 匹配字符串的开始

$ 匹配字符串的结束

\w能不能匹配汉字要视你的操作系统和你的应用环境而定

以上内容就是正则表达式 \w \d 的意义解答,希望能帮助到大家。

相关推荐:

关于正则表达式中\b的认识

php表单中常用的正则表达式总结

常用的正则表达式汇总

以上是正则表达式 \w \d 的意义解答的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

<🎜>:泡泡胶模拟器无穷大 - 如何获取和使用皇家钥匙
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系统,解释
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Java教程
1664
14
CakePHP 教程
1423
52
Laravel 教程
1321
25
PHP教程
1269
29
C# 教程
1249
24
五个常见的Go语言面试题及解答 五个常见的Go语言面试题及解答 Jun 01, 2023 pm 08:10 PM

作为近年来备受热捧的一门编程语言,Go语言已经成为众多公司与企业的面试热点。对于Go语言初学者而言,在面试过程中遇到相关问题时,如何回答是一个值得探讨的问题。下面列举五个常见的Go语言面试题及解答,供初学者参考。请介绍一下Go语言的垃圾回收机制是如何工作的?Go语言的垃圾回收机制基于标记-清除算法和三色标记算法。当Go程序中的内存空间不够用时,Go垃圾回收器

坎昆升级后还有什么升级?坎昆升级有什么意义? 坎昆升级后还有什么升级?坎昆升级有什么意义? Apr 14, 2024 am 09:37 AM

以太坊自诞生以来不断发展,此前完成的坎昆升级就是以太坊的一个分阶段实施的升级,旨在提高以太坊网络的可扩展性、安全性和可持续性。虽然坎昆升级是以太坊2.0的一个重要里程碑,但并不意味着升级工作已经完成,后续以太坊2.0仍然处于发展和改进的阶段。因此币圈对于坎昆升级后还有什么升级?备受关注,官方说辞表示坎昆升级2024年正式实现后,Goerli测试网将不再使用,后续升级还未具体计划。接下来小编为大家详细说说。坎昆升级后还有什么升级?坎昆升级后其他升级还未有具体计划,另外根据最新消息以太坊坎昆升级20

在PHP中,双问号(??)运算符是什么意思? 在PHP中,双问号(??)运算符是什么意思? Aug 19, 2023 pm 01:57 PM

PHP7已经添加了一个新的运算符双问号(??)运算符。在PHP7中,双问号(??)运算符被称为NullCoalescing运算符。如果第一个操作数存在且不为NULL,则返回第一个操作数;否则,返回第二个操作数。它从左到右进行评估。NullCoalescing运算符也可以以链式格式使用。让我们以下面的示例来演示双问号(??)运算符。示例&lt;?php  //$aisnotset  echo$a??9??45;?&am

谢谢泡泡梗的意思含义出处介绍 谢谢泡泡梗的意思含义出处介绍 Mar 26, 2024 pm 06:36 PM

谢谢泡泡是什么梗?有些小伙伴对这个梗非常的感兴趣,但是不知道它的意思是什么,下面小编就带来了谢谢泡泡梗的意思介绍,快来一起看看吧。谢谢泡泡是什么梗这个其实是一个表情包的梗,意思是泡泡带来了一杯温水,它希望你能身体健康,不会生病,快说“谢谢泡泡”。谢谢泡泡梗的含义泡泡带来了某样好东西,希望你能说“谢谢泡泡”。谢谢泡泡表情包这是泡泡,它带来了一杯温水,它希望你能身体健康,不会生病,快说“谢谢泡泡“。这是卡尔,卡尔给你带来了一杯水,卡尔希望你无论如何都一定要保持水分,喝下这杯水,说:谢谢卡尔的水

CentOS文件系统常见问题解答 CentOS文件系统常见问题解答 Feb 23, 2024 pm 12:45 PM

CentOS文件系统常见问题解答在使用CentOS操作系统过程中,文件系统是一个至关重要的组成部分。它负责存储、组织和管理文件和目录,对系统的稳定运行和数据安全起着至关重要的作用。然而,不可避免地,在使用文件系统的过程中会遇到一些常见问题。本文将针对CentOS文件系统常见问题进行解答,希望能帮助读者更好地理解和处理这些问题。问题一:如何查看文件系统的使用情

Linux Home目录的作用及意义 Linux Home目录的作用及意义 Feb 22, 2024 am 11:06 AM

Linux操作系统是一种开源的操作系统,它以其稳定性、安全性和灵活性而闻名。在Linux系统中,Home目录是每个用户登录后的默认工作目录,也是存储用户个人文件和设置的地方。Home目录的作用和意义是非常重要的,本文将探讨LinuxHome目录的作用及意义。首先,Home目录为每个用户提供了一个私密的空间,用于存储个人文件和设置。每个用户在系统中都有一个独

什么是Linux Gem?探讨Linux Gem的意义与价值 什么是Linux Gem?探讨Linux Gem的意义与价值 Mar 14, 2024 pm 12:24 PM

LinuxGem:开源世界的闪亮明珠近年来,随着开源软件的迅猛发展,Linux系统已经成为越来越多软件开发者和IT从业者的首选平台。Linux以其稳定性、安全性和灵活性,在服务器端和嵌入式设备领域广受欢迎。在Linux的庞大生态系统中,有许多闪亮的明珠,其中之一便是LinuxGem,本文将探讨LinuxGem的意义与价值,并提供具体代码示例。Linux

PHP中Request的作用及意义 PHP中Request的作用及意义 Feb 27, 2024 pm 12:54 PM

PHP中Request的作用及意义在PHP编程中,Request是指向Web服务器发送请求的一种机制,它在Web开发中起着至关重要的作用。Request主要用于获取客户端发送过来的数据,比如表单提交、GET或POST请求等,通过Request能够获取到用户输入的数据,并对这些数据进行处理和响应。本文将介绍PHP中Request的作用及意义,并给出具体的代码示

See all articles