?在正则表达式中表示的意思就是匹配目标0次或者1次
? 通配符匹配文件名中的 0 个或 1 个字符,而 * 通配符匹配零个或多个字符。
正则表达式的使用,可以通过简单的办法来实现强大的功能。下面先给出一个简单的示例:
-
^ 为匹配输入字符串的开始位置。
-
[0-9]+匹配多个数字, [0-9] 匹配单个数字,+ 匹配一个或者多个。
-
abc$匹
我们在写用户注册表单时,只允许用户名包含字符、数字、下划线和连接字符(-),并设置用户名的长度,我们就可以使用以下正则表达式来设定。
配字母 abc 并以 abc 结尾,$ 为匹配输入字符串的结束位置。
(?:pattern)
industr(?:y|ies) 就是一个比 'industry|industries' 更简略的表达式。意思就是说括号里面的内容是一个整体是以y或者ies结尾的单词