相信很多人都知道正则表达式,但是很多人的第一感觉就是难学,因为第一眼看上去觉得没有规律可寻,都是一堆特殊的符号,完全看不懂。
事实上,你只是不知道规律性。如果你知道了,你会发现规律性中使用的相关文字并不多,也不难记忆和理解。唯一的困难是组合后可读性差,不容易理解。本文旨在给大家一个规律性的基本认识,了解简单的正则表达式,写出满足日常发展需要的简单正则表达式。
什么是正则表达式
正则表达式是一种特殊的字符串模式,用于匹配一组字符串,就像用模具制作产品一样。规则是模子,它定义了一个规则来匹配符合规则的字符。
查阅了很多规律性的相关描述,发现w的定义是指包含大写和小写字母数字字符和下划线相当于([0-9a-za-z])
(基于经典教程正则表达式30分钟入门教程)
然而,发现实际使用中并非如此。可以说它实际上不仅包含这些数据([0-9a-zA-Z_]),
以下是editplus的测试截图工具:
其实除了([0-9a-zA-Z_])之外,还包含希腊字母、俄罗斯字母等等。
所以注册用户信息时如果需要注意具体的匹配数据,一定不要直接用w来完成
让我们看看正则表达式。匹配除换行符以外的任何字符
w匹配字母或数字或下划线或中文字符相当于“[a-za-z0-9 _]”。
s匹配任何空白字符
d匹配号码
b注意单词的开头或结尾
匹配字符串的开头
$匹配字符串的结尾
w能否匹配汉字取决于您的操作系统和应用环境
以上是边肖介绍的正则表达式的含义。希望对大家有帮助。如果你有任何问题,请给我留言,边肖会及时回复你。非常感谢您对我们网站的支持!