对于正则表达式,相信很多人都知道,但是很多人的第一感觉就是难学,因为看第一眼时,觉得完全没有规律可寻,而且全是一堆各种各样的特殊符号,完全不知所云。
其实只是对正则不了解而以,了解了你就会发现,原来就这样啊正则所用的相关字符其实不多,也不难记,更不难懂,唯一难的就是组合起来之后,可读性比较差,而且不容易理解,本文旨在让大家对正则有一个基本的了解,能看得懂简单的正则表达式,写得出简单的正则表达式,用以满足日常开发中的需求即可。
什么是正则表达式
正则表达式是一种特殊的字符串模式,用于匹配一组字符串,就好比用模具做产品,而正则就是这个模具,定义一种规则去匹配符合规则的字符。
在查阅很多相关正则的描述之后,发现对于\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 的意义,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对站长技术网站的支持!
注入获取 注入获取通过IConfiguration直接获取的方法官方文档里就有,可以直接看...
非ES6代码实现继承的主流方式主要可以分为: 构造继承、原型链继承、构造继承+原...
1.如果你连追求自己喜欢的事物与人的勇气都没有,你注定是个失败者。 2.不要因...
问题 如果打算为项目选择一款免费、开源的 数据库 ,那么你可能会在 MySQL 与Pos...
分析可能是: asp的一些保留字段导致,具体的大家可以参考这篇文章: ASP常见的...
前言 最近在阅读某开源框架源码的时候,发现作者在其中运用了很多 Action委托 和...
HTML常用meta 文章目录 HTML常用meta Meta(元数据) 提示以下是本篇文章正文内容...
分享背景 由于一直在虚拟机的状态下开发PHP,尝试一下mac本地搭建环境.mac本身是...
了解类似的获取字符位置的方法: charAt() 获取字符串指定位置的字符 用法:strO...
伪静态:即网站本身是动态网页如.php、.asp、.aspx等格式,而这类网页还带“”加...