正则表达式相关实例和详解

正则表达式相关实例和详解

语法与释义:
基础语法 “^([]{})([]{})([]{})$”

正则字符串 = “开始([包含内容]{长度})([包含内容]{长度})([包含内容]{长度})结束”

实例

1.只能输入数字:"^[0-9]*$"
^ 表示开始
[] 包含,默认是一个字符长度
[0-9] 0至9数字
等价于匹配长度{0,}
匹配前面的子表达式任意次。例如,zo
能匹配"z",也能匹配"zo"以及"zoo"。*等价于{0,}。
$ 结尾
2.只能输入n位的数字:"^\d{n}$"。\d表示[0-9]
{n} 匹配长度
3..只能输入至少n位的数字:"^\d{n,}$
{n,}表示n以上
4..只能输入m~n位的数字:"^\d{m,n}$"。
5.只能输入由数字和26个英文字母组成的字符串:("^[A-Za-z0-9]+$")
\w等价于[A-Za-z_0-9]
+等价于匹配长度{1,}
匹配前面的子表达式一次或多次(大于等于1次)。例如,“zo+“能匹配"zo"以及"zoo”,但不能匹配"z”。+等价于{1,}。
6.只能输入汉字:"^[\u4e00-\u9fa5]{0,}$"7.验证是否含有^%&',;=?$\"等字符:"[%&',;=?$\\^]+

你可能感兴趣的:(正则表达式)