0

示例:string= 什么是 <#1#/>?

如何动态查找标签内数字的位置以及如何修剪此标签<##/>?

4

1 回答 1

3

要在字符串中查找子字符串的位置,您可以使用CHARINDEX()

如果你想从你的字符串中提取数字,你可以这样做

SELECT SUBSTRING(s, 
                 CHARINDEX('<#', s) + 2, 
                 CHARINDEX('#/>', s) - CHARINDEX('<#', s) - 2) number
  FROM
(
  SELECT 'What is <#1#/>' s
) q

这是SQLFiddle演示

于 2013-07-27T07:30:42.963 回答