任何一个表达式都应该有开始和结束,当然正则也不例外。
^ 为匹配输入字符串的开始位置。
$为匹配输入字符串的结束位置。
用表达式 ^[0-9]+abc$
为例
[0-9]+匹配多个数字, [0-9] 匹配单个数字,+ 匹配一个或者多个。
abc 为匹配输入字符串的结束位置。
我们在写用户注册表单时,只允许用户名包含字符、数字、下划线和连接字符(-),并设置用户名的长度,我们就可以使用以下正则表达式来设定。
例如:
^[a-z0-9_-]{3-15}$
^为开始标记,$为结束标记
[a-z0-9_-]
字母(a-z)数字(0-9)下划线_连字符
{3,15}
为匹配限制的字数
+号代表前面的字符至少出现(一次或多次),*(0次、一次、或多次),?(0次、或一次)
如果要匹配特殊字符要用“ \ ” 来进行转义。