用正则表达式进行搜索
发布时间
阅读量:
阅读量
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、定位符(为了匹配特殊位置的文本)

值得注意的是:

谢谢大家!希望对你们有所帮助!
全部评论 (0)
还没有任何评论哟~
