2
我想获取字符串中的第二个字,如下面的代码,我试图获取函数的名字unstring
。但是我需要一个正则表达式“(”或遇到一个空间,直到取我的第二个字。获取字符串中的第二个字,直到'('或''遇到
SELECT REGEXP_SUBSTR('FUNCTION unstring(i_string VARCHAR2', '(\S*)(\S)', 1, 2)
FROM DUAL;
有了这个正则表达式,我得到unstring(i_string
作为结果。我试图获取该函数的名称,所以它不是必要的功能有参数,因此'('或''遇到的条件。
['(\ S +)\ s * \('](https://regex101.com/r/UbvyeH/1) – Tushar
@Tushar它不起作用 – Varghese
与@Tushar相同,除了它需要* \(S +)\ s * \(* – user2141046