在SQL中使用正则表达式进行匹配使用REGEXP来进行条件的限制
其中对于^
的理解较为困难
^
在其中有两种含义,其中一个是代表以什么什么开头的用法,^[1]
以1开头进行匹配;其中一个是不包含什么的一个用法,[^1]
不包含1的判断,可以查询到不包含1的数据,用在[ ]外就是用来以什么什么开头,用在[ ]内就是不包含什么什么的含义。
\\
用来引用元字符,比如\\n
就是换行的意识,\\\
可以用来在正则表达式中代表\
其中还有匹配字符类,就是一些写好的匹配样式,比如说[:alpha:]
任意字符,[:digit:]
任意数字(同[0-9])
匹配多个时候常用的的是*?+{}
可以对任意的字符进行一种数字上的匹配
|
是用来当正则表达式中的或操作,比如1000|2000
在匹配到时候就是1000或者2000中匹配到一个就符合要求。