Tag: 正则表达式

删除字符串中的分隔符之间的文本 – 正则表达式? 当字符串有’/’时

这是我的字符串。 脚本: 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无法删除/*—-*/之间的文本。

正则表达式用空格替换非字母字符

我一直在尝试构建一个正则表达式,但无法使一个特定的条件工作。 我想要一个正则表达式删除所有非字母字符,但破折号( – )除外。 只有在以空格为前缀的情况下才应更换破折号。 即 TEST-TEST -TEST#TEST.TEST 应该改为 TEST-TEST TEST TEST TEST 我一直在使用[^a-zA-Z0-9]但未能包含一个OR条件init。

如何显示哪个子正则表达式无法匹配?

我正在使用正则表达式来validation用户输入。 以下代码收集可与theMatch.Groups [“identifier”]一起访问的匹配项。 如何获得每个组中不匹配的子字符串列表? #region Using directives using System; using System.Collections.Generic; using System.Text; using System.Text.RegularExpressions; namespace RegExGroup { class Test { public static void Main( ) { string string1 = “04:03:27 127.0.0.0 comcom.com”; // group time = one or more digits or colons followed by space Regex theReg = new Regex( @”(?(\d|\:)+)\s” + // ip […]

不在一组引号内时匹配正则表达式模式(文本跨越多行)

这是我之前的问题的延续.NET正则表达式引擎没有返回匹配,但我期待8 。 我的查询是完美处理所有内容,我的捕获组工作得很好,但是我找到了一个我不知道如何处理的边缘情况。 这是一个我遇到问题的测试用例 。 INSERT INTO [Example] ( [CaseNumber] , [TestText] ) VALUES (1 , ‘Single Line Case’), (2 , ‘Multi Line Case’); (3 , ‘Two Lines with odd end ”); Case’); (4 , ”), (5 , ‘Case 3 is the Empty Text Case’); 这是我正在使用的模式,我使用RegexOptions标志Singleline, Multiline , ExplicitCapture和IgnorePatternWhitespace ^\( (((‘(?.*?)'(?!’)) | (?-?[\d\.]+) )(\s,\s)? )+ […]

删除C样式多行注释

我有一个C#字符串对象,其中包含generics方法的代码,前面是一些标准的C-Style多行注释。 我想我可以使用System.Text.RegularExpressions删除注释块,但我似乎能够让它工作。 我试过了: code = Regex.Replace(code,@”/\*.*?\*/”,””); 我可以指出正确的方向吗?

正则表达式,用于查找C#类和方法名称

我正在编写一个影响分析工具,它将解析一堆选定的文件类型,并在文件中找到类和方法调用(在本例中为.cs文件)。 我设法编写了一个正则表达式,可以找到一行代码是否为方法调用。 Regex re = new Regex( @”\b(public|private|internal|protected)\s*” + “(static|virtual|abstract)?\s*[a-zA-Z]*\s[a-zA-Z]+\s*” + “\((([a-zA-Z\[\]\]*\s*[a-zA-Z]*\s*)[,]?\s*)+\)”); 然而; 我无法弄清楚如何从正则表达式中获取方法名称。 它将一行识别为匹配,但我如何提取实际的方法名称。 对此的任何帮助都会很棒。 此外; 我不确定这是否实际完成,但是还有其他(最新的)c#文件解析器能够从文件中提供方法名称和类名列表吗?

C#从字符串中提取名称

我想从下面的字符串中提取’James \,Brown’,但我并不总是知道这个名字是什么。 逗号给我带来了一些困难,所以你建议提取James \,Brown? OU = James \,Brown,OU =测试,DC =内部,DC =净 谢谢

.NET正则表达式引擎没有返回匹配但是我期待8

我试图写出一个正则表达式来从SQL脚本获取每个插入行。 当我在Regex Hero上使用.NET Regex Tester时, 我得到了我预期的8场比赛 。 但是,当我将此snippit作为控制台应用程序运行时,它不返回任何匹配项。 const string text = @”INSERT INTO [AdminPrefs] ( [SpayClinic] , [VaxClinic] , [ShelterClinic] , [DateModified] , [Prefix] , [UpdateCounter] , [LockedRecs] , [dbName] , [Timer] , [MedCtrClinic] , [OtherClinic] , [Da2PPPx] , [Da2PPEPx] , [FVRCPPx] , [FVRCPEPx] , [FELVTPx] , [FELVTEPx] , [FELVVPx] , [FELVVEPx] , [HWTPx] […]

从cs文件中获取方法的内容

我需要将cs文件中每个方法的内容都放到一个字符串中。 我要找的是当你输入一个cs文件时,返回一个字典,方法名称作为键,方法体作为值。 我尝试过正则表达式和反思没有成功,有人可以帮忙吗? 谢谢

正则表达式中的正则表达式“字面意义”

有没有办法按原样处理你的正则表达式字符串的一部分? 即我想匹配文字模式:“[^ * .. @ / w $ [{”在某些文字中(夸张的例子,但你明白我的意思)…我可以把整个内容包含在内吗?