用正则表达式进行搜索
1、何为正则表达式?
用来匹配文本的特殊的串(字符集合)。
在where子句中用REGEXP来进行标识。摆脱枯燥的文字,一个例子即可说明,如下:
(1)使用正则表达式匹配文本中含1000的列
(2)使用LIKE进行,即使存在,LIKE并不会找到,更不会返回(除非使用通配符)
2、进行OR匹配
为搜索两个串之一,需要用 | :
'1000|2000|3000'将匹配1000或2000或3000
例如:
3、匹配几个字符之一
通过指定一组用[和]括起来的字符完成,例如:
(1)真命题
(2)否命题
总结:[123] Ton 等价于 [1|2|3] Ton
4、匹配范围
为了将[0123456789]简化,我们用此来替代以达到相同的功能:[0-9]
范围不限于完整的集合,也不限于数值型。
5、匹配特殊字符
用双斜杠进行字符的转义。
6、匹配字符类
7、匹配多个实例
例如:
8、定位符(为了匹配特殊位置的文本)
值得注意的是:
谢谢大家!希望对你们有所帮助!