1.等价
?,*,+,d,w 都是等价字符
?等价于匹配长度{0,1}
*等价于匹配长度{0,}
+等价于匹配长度{1,}
d等价于[0-9]
?等价于匹配长度{0,1}
*等价于匹配长度{0,}
+等价于匹配长度{1,}
d等价于[0-9]
D等价于[^0-9]
w等价于[A-Za-z_0-9]
w等价于[A-Za-z_0-9]
W等价于[^A-Za-z_0-9]。
字符串;tel:086-0666-88810009999
原始正则:"^tel:[0-9]{1,3}-[0][0-9]{2,3}-[0-9]{8,11}$"
速记理解:开始 "tel:普通文本"[0-9数字]{1至3位}"-普通文本"[0数字][0-9数字]{2至3位}"-普通文本"[0-9数字]{8至11位} 结束"
等价简写后正则写法:"^tel:d{1,3}-[0]d{2,3}-d{8,11}$"
原始正则:"^tel:[0-9]{1,3}-[0][0-9]{2,3}-[0-9]{8,11}$"
速记理解:开始 "tel:普通文本"[0-9数字]{1至3位}"-普通文本"[0数字][0-9数字]{2至3位}"-普通文本"[0-9数字]{8至11位} 结束"
等价简写后正则写法:"^tel:d{1,3}-[0]d{2,3}-d{8,11}$"