# =============================说明4=======================
# 1, 正则表达式的格式:regexp -nocase -all -- 匹配关键字 $String match sub1 sub2
# 匹配关键字必须用大括号,把匹配的字符串放入变量match里,子模式用()括起来,()里面的字符放入sub里
# 2,关键字里面有9中符号:+ . * ? () [] | ^ $,其中+ * ?是数量词,表示左边模式的重复数量
# . 表示匹配任意一个字符包括空格;
# + 表示左边模式一个以上的重复匹配;
# * 表示左边模式任意字符;
# ? 表示左模式一个以下的重复匹配,或者非贪婪模式。默认是贪婪模式;
# ()表示子模式;
# []表示范围比如[0-9]+ 0和9之间任意数字;
# ^ 表示以右边模式开头的字符串
# $ 表示以左边模式结尾的字符串
# | 表示二选一
# 3,常用的匹配有:
# [1-9]+ 表示所有数字
# \d+ 表示所有数字
# \w+ 表示所有数字、字母、下划线
# [1-9a-zA-Z]+ 表示所有数字和字母
# .* 表示所有的字符串(.表示任意一个字符串,*是对.的无限次重复)
# 4, 非贪婪模式
# +?, *?, ??,(m)? (m,)?, (m,n)? 几个数里词后面加上?表示非贪婪模式,进行最小匹配(这里m外面是大括号)。
# =============================说明4=======================