您的位置:首页 > Web前端 > HTML

[标量函数] Html标记过滤 - HtmlFilter

2010-11-30 21:05 239 查看
/****** Object:  UserDefinedFunction [dbo].[HtmlFilter]    Script Date: 11/30/2010 14:39:30 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

-- =============================================
-- Author:		MK
-- Create date: 2010-11-30
-- Description:	去除Html标记
-- =============================================
CREATE FUNCTION [dbo].[HtmlFilter]
(
@INPUT VARCHAR(MAX)
)
RETURNS VARCHAR(MAX)
AS
BEGIN
DECLARE @A INT;
DECLARE @B INT;
DECLARE @S VARCHAR(MAX);
SET @S = @INPUT;

WHILE CHARINDEX('<', @S, 0) > 0 BEGIN
SET @A = CHARINDEX('<', @S, 0);
SET @B = CHARINDEX('>', @S, @A);
IF @B < 1
SET @S = SUBSTRING(@S, 0, @A);
ELSE
SET @S = SUBSTRING(@S, 0, @A) + SUBSTRING(@S, @B + 1, LEN(@S) - @B);
END
RETURN @S;
END

GO
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: