不简单的正则表达式问题 可不可以让元字符没有匹配能力?即:<table width="10">仅匹配其文本,而不理会<,>等特殊的元字符,限定符等. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 感觉楼主这个问题并没有表述清楚<table width="10">是指pattern string还是 source string? 确实没表达清楚,sorry!(原始需求)有这么一段文字,是动态得到的:string content = "f<dsdfds>dsafsfdsafsdfsa<table w=f>fdsfds<table w=f>dssssssssssa<table w=f>";我需要找到所有的:string keyword = "<table w=f>"的位置,即需要一个数组存放所有<table w=f>的索引。正则表达式刚好有此功能Regex.Matches(content,keyword);这样返回的正好是我所需要的结果。问题是:我仅仅需要<table w=f>匹配content中的<table w=f>,不需要这些特殊符号的特殊功能。即:Regex.Match("aq[1-9]","[1-9]")返回的匹配需要是2。怎么做呢? 那就需要在pattern string中,对特殊符号转义,也就是在特殊符号前面加个\如果你的pattern string也是自动得到,则需要检查其中的特殊字符,如:[\^$.|?*+(),对特殊字符进行转义目前还没发现其他有效的表达方式。 关于wpf动画问题? wince和2000、nt有什么区别? 在C#中传CAD图形 如何用Ajax实现WEB实时图形 C# 使用 GIF 组件分解Gif图片时的问题 C# 初学者问题:如何为win form的resize事件加代码? 三重DES加密解密(C#),向各位大侠求救 100分求DotNetBar 问题:如何引用WORD.dll操作word(在线等) 关于DataReader问题,求大神指导 .Net 2003在winXP中调试的问题 这里有做过电子杂志制作器的高人吗,现金购买源码
有这么一段文字,是动态得到的:
string content = "f<dsdfds>dsafsfdsafsdfsa<table w=f>fdsfds<table w=f>dssssssssssa<table w=f>";
我需要找到所有的:string keyword = "<table w=f>"的位置,即需要一个数组存放所有<table w=f>的索引。正则表达式刚好有此功能Regex.Matches(content,keyword);
这样返回的正好是我所需要的结果。问题是:我仅仅需要<table w=f>匹配content中的<table w=f>,不需要这些特殊符号的特殊功能。即:Regex.Match("aq[1-9]","[1-9]")返回的匹配需要是2。
怎么做呢?