高手帮忙看一下 这段代码有没有错误 错在那里

问题描述

stringkey=this.txtkey.Text.ToString();//获取新闻抓取的关键字Regexregtitle=newRegex(@"<title>(?<title>.*"+key+".*?)</title>",RegexOptions.Compiled);Matchmatchtitle=regtitle.Match(ver);stringtitle=matchtitle.Groups["title"].Value.ToString();//获取新闻标题this.txttitle.Text=title;匹配的源代码:<pubDate>2007-11-1915:25:01</pubDate></item><itemid="2"><title><![CDATA[开创基层党的建设新局面十七大报告解读]]></title><link>http://news.163.com/07/1119/00/3TKD558U0001124J.html</link><description><![CDATA[]]></description><pubDate>2007-11-1900:28:59</pubDate></item><itemid="3"><title><![CDATA[前红色高棉国家主席乔森潘被逮捕]]></title><link>http://news.163.com/07/1119/15/3TM1QRE70001121M.html</link><description><![CDATA[]]></description><pubDate>2007-11-1915:39:32</pubDate></item><itemid="4"><title><![CDATA[鑫诺二号因故障无法工作年底前最后抢救]]></title><link>http://news.163.com/07/1119/05/3TKU6PMK0001124J.html</link><description><![CDATA[]]></description><pubDate>2007-11-1905:15:11</pubDate></item><itemid="5"><title><![CDATA[四件国宝级海归文物拍卖被勒令叫停(图)]]></title><link>http://news.163.com/07/1119/13/3TLQS7PN0001124J.html</link><description><![CDATA[]]></description><pubDate>2007-11-1913:42:22</pubDate></item><itemid="6"><title><![CDATA[孟加拉国强风暴导致过万人丧生(组图)]]></title><link>http://news.163.com/07/1119/04/3TKT8VEF0001121M.html</link>运行老是匹配不出内容但是不要变量就能匹配出内容来是不是我的正则表达式写错了那位高手指点下小弟谢谢啦!!!

解决方案

解决方案二:
字符"@"功能是转换所有转义字符,试试:stringrex="@"+"<title>(?<title>.*"+key+".*?)</title>";Regexregtitle=newRegex(rex,RegexOptions.Compiled);

解决方案三:
http://www.cnblogs.com/houhou/archive/2006/12/22/600122.aspx上面说错了,@在c#中为强制不转义的符号,在里面的转义字符无效你加了@以后后面的变量就没有转换了,试下去掉@:stringrex="<title>(?<title>.*"+key+".*?)</title>";Regexregtitle=newRegex(rex,RegexOptions.Compiled);

解决方案四:
还是不行不过还是要谢谢你

时间: 2024-10-16 05:38:45

高手帮忙看一下 这段代码有没有错误 错在那里的相关文章

高手帮忙看下,这段代码有什么问题...谢谢

问题描述 以下是一个实现GridView表格嵌套的代码......我用AccessDataSource连接Access数据库时运行正常,换成SqlDataSource后运行报错,错误提示也莫名其妙:"第一行:'?'附近有错误"---TEST2.ASPX代码<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="TEST2.aspx.cs"Inherits="TES

帮忙看下这段代码,为啥那个afafafa没有打印出来?

问题描述 帮忙看下这段代码,为啥那个afafafa没有打印出来? public class Demoe { public void f() { System.out.println("Throwing MyException from f()"); } public static void main(String[] args) { Demoe aa = null; try { aa.f(); throw new NullPointerException("afafafa&q

语言-新手求帮忙看下这段代码的数据溢出问题,没有C币理解下(我是在CodeBlock10.05下运行的)

问题描述 新手求帮忙看下这段代码的数据溢出问题,没有C币理解下(我是在CodeBlock10.05下运行的) #include #include #include unsigned int Ex_secret[30]={11,4,120,75,170,204,90,59,78,49,//用0~255的数表示8位2进制,一共240位 148,248,190,137,0,9,17,91,174,105,45,124,177,205,57,97,194,155,120,36}; unsigned in

在指定的时间段清除定时器,大家帮忙看一下这段代码有什么问题?

问题描述 在指定的时间段清除定时器,大家帮忙看一下这段代码有什么问题? <script type='text/javascript'> var date_time = new Date(); var current_time = date_time.getHours() + ":" + date_time.getMinutes() + ":" + date_time.getSeconds(); if (current_time >= '7:20:0

c语言-麻烦大家帮我看一下这段代码有啥错误?

问题描述 麻烦大家帮我看一下这段代码有啥错误? #include<stdio.h> int b[100],c[100],x; void input(int a[],int n) {printf("输入数组a<10个元素>:"); for(int i=0;i<n;i++) scanf("%c",&a[i]);} void insert(int a[],int n,int x) {for(int i=0;i<n;i++) if

帮忙看一下这段代码,WINCE下开发

问题描述 写了如下一小段程序,在wince下开发,用模拟器,运行的时候,提示SQLiteerror:nosuchtabletb_isbncj....望各位高手帮忙看一下usingSystem;usingSystem.Linq;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Form

ashx出现错误,帮忙看下这段代码并发的时候有没有问题

问题描述 try{answer=int.Parse(context.Request.Params["answer"].ToString());}catch{answer=0;}try{if(HttpContext.Current.Request.ServerVariables["HTTP_VIA"]!=null){ip=HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR&quo

求助高手帮忙讲解一下这段代码

问题描述 publicstaticstringcertifyReturnArray(stringdecryptString){stringtext4;try{stringtext1="DcmsTank";decryptString=decryptString.Substring(10);byte[]buffer1=Encoding.UTF8.GetBytes(text1);byte[]buffer2=DcmsAuth.Keys;byte[]buffer3=Convert.FromBas

大家帮忙看下这段代码有什么问题?????

问题描述 usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.OleDb;namespaceFlimManager{publicpartialclassForm1:Form{publicintpower;public