【c#-替换为.Replace / .Regex】教程文章相关的互联网学习教程文章

c# – WatiN找不到Regex的元素【代码】

我的页面上有一个文本“项目1 bla-bla-bla的详细信息”.这段代码工作正常:IE.Span(Find.ByText(new Regex("Details for item 1"))).Click();但是这个(大写的’我’) – 未找到元素:IE.Span(Find.ByText(new Regex("Details for Item 1"))).Click();为什么?我错过了什么?解决方法:添加(?i)使其不区分大小写new Regex("(?i)Details for Item 1 bla-bla-bla")

c# – 反向RegEx MatchCollection项目?【代码】

有一种方法可以反转RegEx.MatchCollection的项目吗? 例如,如果MatchCollection包含这些匹配项:a1 a2 a3然后我想反转收集项目,所以项目索引将是这样:a3 a2 a1…将他们的匹配索引和其他匹配信息保存为长度,组等.解决方法:不是一个MatchCollection,而是一个IEnumerable< Match>myMatchCollection.Cast<Match>().Reverse()好吧,可能.

C# Regex 深入正则表达式

C# Regex 深入正则表达式正则表达式(Regular expressions)是一套语法匹配规则,各种语言,如Perl, .Net和Java都有其对应的共享的正则表达式类库。在.Net中,这个类库叫做Regex。简单的说,Regex是从字符窗中查找匹配字符串的应用类。通过Regex,编程人员能够非常方便的从一段数据中提取自己所需要的数据信息。举一个简单的例子,让大家对Regex有个大概的了解:Regex regex = new Regex(@"d+"); Match m = regex.Match("fox 9212go...

c# – >标签的RegEx【代码】

我正在研究C#WinForm应用程序.在那个应用程序中,我有这样的代码片段:<ul> <li>abc <li>bbc <li>xyz <li>pqr </li></li></li></li> </ul>但是,我希望得到像……的输出<ul> <li>abc</li> <li>bbc</li> <li>xyz</li> <li>pqr</li> </ul>有什么方法可以用来做这件事吗? 任何人都可以建议我这个问题的任何RegEx吗? 谢谢.问候.解决方法:它简单而不使用任何花哨的正则表达式 尝试下面,您可以实现自己的代码1. first Remove all </...

c# – 如何通过Regex.Split()在LINQ查询中创建字符串[]【代码】

我正在使用LINQ解析逗号分隔的数据集.在LINQ查询中,我多次调用Regex.Split来解析逗号分隔的项目.我试图弄清楚如何避免多次调用.Split()方法,但我没有弄明白. 例:// Sample data string data = @"A,1,Foo1,14:03:08,14/11/11, A,2,Foo2,11:51:11,09/11/11, A,3,Foo3,11:51:11, 09/11/11, A,4,Foo4,12:11:13,09/11/11, A,5,Foo5,12:23:02,13/11/11, A,6,Foo6,15:37:58,11/11/11";// Add each line of data into an array string[] d...

c# – 以前工作的REGEX匹配现在失败了【代码】

作为在构建脚本中清理配置文件的一部分,我们有这样的事情:Regex.IsMatch(LongStringOfFilecontents, @"Password=""[0-9a-zA-Z]*""")和Regex.IsMatch(LongStringOfFilecontents, @"Password2=""[0-9a-zA-Z]*""")找到匹配项后,在应用程序发布之前,密码将替换为虚拟值. 问题是它现在找到“密码”而不是“密码2”或“密码1”. 这个C#.NET 3.5代码已经使用了好几年,已经运行了数百次,而且还没有改变.就在几天前,它已成功运行.截至今天早...

c# – Regex用于查找ASP.Net页面多行注释【代码】

我有以下代码.在Visual Studio中,可以找到使用正则表达式并替换.所以我无法为此代码生成正则表达式.谁能帮我 ?<div class="span2 control-group"><%--<asp:Label ID="lblTeamName" Text="Team" runat="server" CssClass="control-label bold"></asp:Label>--%><div class="controls"><%--<telerik:RadComboBox ID="rcbTeam" EmptyMessage="Select" runat="server" Width="160px"OnSelectedIndexChanged="rcbTeam_SelectedIndexCha...

c# – 使用Humanizer或Regex在每个/周围添加空间【代码】

我有一个像下面这样的字符串:var text = @"Some text/othertext/ yet more text /last of the text";我想规范化每个斜杠周围的空格,使其与以下内容匹配:var text = @"Some text / othertext / yet more text / last of the text";也就是说,每个斜线前面有一个空格,之后是一个空格.我如何使用Humanizer来实现这一点,或者除此之外,使用单个正则表达式? Humanizer是首选解决方案. 我可以使用以下一对正则表达式执行此操作:var reg...

c# – regex’literal’在正则表达式中的含义

有没有办法按原样处理你的正则表达式字符串的一部分? 即我想匹配文字模式:“[^ * .. @ / w $[{”在某些文字中(夸张的例子,但你明白我的意思)……我可以将整个内容包含在内吗?解决方法:使用Regex.Escape.见http://msdn.microsoft.com/en-us/library/system.text.regularexpressions.regex.escape.aspx

c# – 为什么我的Regex.Replace字符串包含两次替换值?【代码】

我有以下字符串:aWesdE,我想使用Regex.Replace(字符串,字符串,字符串,RegexOptions)转换为http://myserver.com/aWesdE.jpg 目前,我使用此代码:string input = "aWesdE"; string match = "(.*)"; string replacement = "http://myserver.com/$1.jpg"; string output = Regex.Replace(input, match, replacement,RegexOptions.IgnoreCase | RegexOptions.Singleline);结果是输出结果如下:http://myserver.com/aWesdE.jpghttp://...

c# – Regex用多个单词中的相同值替换字符串【代码】

我想用引号替换字符串. Mystring如下所示:var query = "SELECT abc.name,abc.owner-name FROM XXX";我想按如下方式替换字符串.预期结果SELECT abc."name",abc."owner-name" FROM XXX我正在使用正则表达式代码如下:Regex.Replace(query, $@"\b{column.ColumnName}\b", "\"" + column.ColumnName + "\"")在取代以下字符串时获得结果 – SELECT abc."name",abc."owner-"name"名称是单独的字符串,owner-name是单独的字符串.在尝试替换...

c# – 从.NET regex对象获取命名组子模式【代码】

假设我有以下正则表达式:var r = new Regex("Space(?<entry>[0-9]{1,3})");然后我有字符串:"Space123"这是我的计划:void Main() {Regex r = new Regex("Space(?<entry>[0-9]{1,3})", RegexOptions.ExplicitCapture);foreach (Match m in r.Matches("Space123")){m.Groups["entry"].Dump(); //Dump() is linqpad to echo the object to console} }我想知道的是,是否有任何方法可以获得匹配的正则表达式部分?在这种情况下:(?<en...

什么是C#Regex相当于Java的appendReplacement和appendTail【代码】

UPDATE 这就是我想出的.我还没有测试它,因为它是仍然需要移植的更大代码段的一部分. 你能看到任何看起来不合适的东西吗?private const string tempUserBlock = "%%%COMPRESS~USER{0}~{1}%%%"; string html = "some html"; int p = 0; var userBlock = new ArrayList();MatchCollection matcher = preservePatterns[p].Matches(html); int index = 0; StringBuilder sb = new StringBuilder(); int lastValue = 0;foreach(Match ma...

REPLACE - 相关标签
替换 - 相关标签