删除字符串中分隔符之间的文本- regex?当字符串有'/'

本文关键字:字符串 分隔符 之间 删除 文本 regex | 更新日期: 2023-09-27 17:50:12

这是我的字符串。脚本:

Select * from tablename()
/*
go
*/

我的代码是这样的

private string RemoveBetween(string editScript, char begin, char end)
{
   Regex regex = new Regex(string.Format("///.*?///", begin, end));
   return  regex.Replace(editScript, string.Empty);
}
editscript = RemoveBetween(editscript, '/', '/');

AM无法删除/*----*/ .

删除字符串中分隔符之间的文本- regex?当字符串有'/'

private string RemoveBetween(String editScript, String begin, String end)
{
   return Regex.Replace(editScript,
                        String.Format("{0}.*?{1}", begin, end),
                        String.Empty,
                        RegexOptions.Singleline)
}

用法:

editscript = RemoveBetween(editscript, "/", "/");

我已经改变了你的签名使用String,因为你可能想这样调用它(删除SQL注释块):

editscript = RemoveBetween(editscript, "/'*", "'*/");