我试图从SQL Server中基于正则表达式模式的字符串中提取值。我有两种模式,可以归结为:
'string(int:int)' 'string(len=int):int+'
我需要从模式中提取一个整数--在第一个模式中,括号中的整数,在第二个模式中,最后的一个整数。如果有人能举个好例子来说明如何做这样的事情,我会很感激。
3qpi33ja1#
可以按如下方式组合使用substring和charindex:对于第一种模式,您可以用途:
substring
charindex
SUBSTRING(your_string, CHARINDEX(your_string,'(') + 1, CHARINDEX(your_string,':')-CHARINDEX(your_string,'(')-1 )
对于第二种模式,可以用途:
SUBSTRING(your_string, CHARINDEX(your_string,':')+1 )
1条答案
按热度按时间3qpi33ja1#
可以按如下方式组合使用
substring
和charindex
:对于第一种模式,您可以用途:
对于第二种模式,可以用途: