不同语言的正则表达式可能会有些不同,这里写的是Python中的正则表达式。
正则表达式常用符号
“*” 表示前面的字符、子表达式或括号里的字符出现0次或多次
“+” 表示前面的字符、子表达式或括号里的字符出现至少1次
“[]” 匹配括号中的任意一个字符
“()” 类似编程语言,有较高优先级
“{m,n}” 表示前面的字符、子表达式或括号里的字符出现m~n次
“[^]” 匹配任意一个不在中括号中的字符
“|” 大概可以理解成“或”的意思,多个字符中的一个
“.” 代表任意一个字符(这个和sql中的”_”差不多)
“^” 指字符串开始位置的字符或者子表达式
“\” 转义字符
“$” 表示结尾
“?!” 表示不包含