【发布时间】:2020-05-26 09:47:01
【问题描述】:
希望得到一些帮助。我是正则表达式的新手,我正在尝试想出一些东西来搜索一个字符串并检查它是否有 4 个连续的数字,如果有,则将该 4 位数字提取到一个新属性中。
我想使用正则表达式,但我对表达式有点困惑。 对于某些背景,我正在使用一个主数据管理工具,它有自己的语法,与 SQL 非常相似。
这是来自工具的表达式的框架:
REGEXP_LIKE(string, pattern, parameter)
类似(string,/d/d/d/d,[,i]) 的东西?
从字符串中提取 4 位数字,不区分大小写(不确定这是否适用)
有时数字的位置不同,因此子字符串不是最佳选择。
任何反馈都会帮助我找到正确的方向!
【问题讨论】:
-
\d{4}将匹配 4 位数字。 -
在regular-expression.info 阅读正则表达式教程。
-
子串超过4位怎么办?
-
@davidgeorge。 . .用您正在使用的数据库标记您的问题。
标签: sql regex regexp-replace master-data-management