如何在正则表达式中指定标志?

问题描述

我的tableA具有类型src_text的{​​{1}}字段。我希望能够在正则表达式中指定标志,以正确过滤我的文本字段,例如在this website上。

text

此语句从字面上寻找select * from tableA where tableA.src_text ~ '/Par/gms' 字符串,而我希望它使用'/Par/gms'src_textPar字段来过滤其中包含g文本的m字段s正则表达式标志。

提前感谢您的时间。

解决方法

就像GMB所说的那样,有些标记g仅在您对匹配的子字符串感兴趣时才有意义,而在您要测试模式是否匹配时则没有意义。

您可以使用该功能

regexp_match(string,pattern,flags)

将返回匹配的子字符串。如果模式匹配,则结果为IS NOT NULL

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...