表单输入时总需要制定一些规则来限制屏幕另一边一些如脱缰的野马般的用户的放荡不羁。
正则表达式就是表单输入框最耐久的缰绳。
然而无敌的缰绳只能通过击杀冰冠堡垒最顶端的阿尔萨斯来攫获,在WLK时期实在算不上唾手可得。
令人头皮发麻的字符串实在令人可畏,现在我们尝试用一些快乐的方式来学习正则表达式。
正则表达式,Regular expression,简称Regex,出生于1951年。
? 前的字符可出现0~1次
*前的字符可以出现0次或者多次
+前的字符可以出现1次或者多次
{2,6}前面的字符可以出现2-6次
[abc]+代表前面的字符只能是a或b或者c和+的逻辑
[a-zA-Z]+表示前面只能是字母和+的逻辑
[^0-9]+表示前面只能是非数字和+的逻辑
\d 数字字符 [0-9]
\w 单词字符
\s 空白符
. 任意字符 不包含换行符
^q 匹配行首部的q
q$ 匹配行尾部的q
+? 贪婪匹配 切换为懒惰匹配
\b 单词字符边界
句点为特殊符号 需要\转义