数据库
正则在数据库方面也有一些应用:
- MySQL- Sequel Pro
 
- MongoDB- Mongo Compass
 
MySQL
MySQL中通配符中的逻辑,也是基本上都是参考了正则的语法和含义:
| 与LIKE搭配的通配符语法 | 含义 | 说明 | 
|---|---|---|
| % | 0或多个字符 | 类似于正则(或Windows系统中Access)中的:星号 * | 
| _ | 单个字符 | 类似于正则(或Windows系统中Access)中的: ?问号 | 
| [AllowableCharList] | 允许的字符的列表 | |
| [^NotAllowableCharList]或[!NotAllowableCharList] | 不允许的字符的列表 | 
详见:
MySQL数据库工具:Sequel Pro
详见:
MongoDB
Python中用Mongo中去搜索文件名,通过regex实现不区分大小写:
【未解决】Mongo中让搜索支持不区分大小写
根据官网解释
MongoDB中的$regex用的是:PCRE=Perl Compatible Regular Expressions
对应语法:
其中也有:
- $options- i
- m
- x
- s
- 等等
 
和其他地方,比如Python中也很类似:
re — Regular expression operations — Python 3.7.2 documentation
- re.I=- re.IGNORECASE
- re.M=- re.MULTILINE
- re.S=- re.DOTALL
- re.X=- re.VERBOSE
MongoDB的GUI工具:Mongo Compass
类似的,MongoDB的图形化工具Mongo Compass,在界面中搜索内容,也支持有限的正则表达式。