我需要一个正则表达式来捕获 T-SQL 块中的所有注释。表达式需要与 .Net Regex 类一起使用。
假设我有以下 T-SQL:
-- This is Comment 1
SELECT Foo FROM Bar
GO
-- This is
-- Comment 2
UPDATE Bar SET Foo == 'Foo'
GO
/* This is Comment 3 */
DELETE FROM Bar WHERE Foo = 'Foo'
/* This is a
multi-line comment */
DROP TABLE Bar
我需要捕获所有评论,包括多行评论,以便我可以将它们删除。
编辑:拥有一个包含除注释之外的所有内容的表达式将达到相同的目的。
这应该有效:
(--.*)|(((/\*)+?[\w\W]+?(\*/)+))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)