2

我想在表格的列中获取字符串模式。我正在使用类似的查询

select CALCULATION_DETAILS 
  from DS_ELEMENT_CALC_PROPERTY 
 where REGEXP_LIKE(CALCULATION_DETAILS, 'fm.get');

我无法根据我的要求找出确切的正则表达式。

CALCULATION_DETAILSclob,它包含一个非常长的 JavaScript 代码字符串。它有一个类似fm.get('11abc') or fm.get('11') or fm.get('ab1c') or fm.get('abc')t 的语法。

我想获取CALCULATION_DETAILS其中fm.get('11abc') or fm.get('111')以数字开头的意思fm.get()

4

1 回答 1

2

您在寻找以下内容吗?

SELECT
    CALCULATION_DETAILS 
FROM 
    DS_ELEMENT_CALC_PROPERTY 
WHERE
    REGEXP_LIKE(CALCULATION_DETAILS, 'fm.get\(''[0-9]+'

fm.get() 内部有一个或多个空格的模式。例如: fm.get('ab d') 或 fm.get('ab d ed d')

SELECT
    CALCULATION_DETAILS 
FROM 
    DS_ELEMENT_CALC_PROPERTY 
WHERE
    REGEXP_LIKE(CALCULATION_DETAILS, 'fm.get\(''[a-zA-Z0-9] [a-zA-Z0-9 ]+''\)')
于 2012-09-21T09:49:56.137 回答