正则表达式如下:/^1[6-9]$|^[2-9]\d$|^1\d{2}$/。
^符号表示字符串的开头,^1表示字符串的第一个源字符为1
$100 符号表示字符串的结尾
符号代表一组字符,即位置匹配[]中的任意字符,[6-9]表示该字符可以是6、7、8、9中的任意字符。同理,[2-9]代表2 到 9 之间的任何字符
\d 匹配 0 到 9 之间的任意数字和任意字符
{2}表示之前匹配的字符数为2,\d{2}表示之前匹配的字符数为2。
| 表示或的关系。 如果任何表达式匹配,则整个表达式匹配。
^1[6-9]$匹配2位数字,第一个数字为1,第二个数字为6~9,即度数匹配16~19
^[2-9]\d$ 匹配2个数字,第一个是2~9,第二个是任意数字,即匹配20~99
^1\d{2}$匹配3位数字,第一位为1,后2位为任意数字,即匹配100~199
扩展信息:
规则表系统由一些普通位字符和一些元字符组成。 普通字符包括大写字母、小写字母和数字,而元字符有特殊含义,我们将在下面解释。
在最简单的形式中,正则表达式看起来就像普通的搜索字符串。 例如,正则表达式“”不包含元字符; 它可以匹配字符串“”和“”,但不能匹配“”。
理解元字符确实是使用正则表达式最重要的事情。