正则,解决了立即给分

问题描述

部分XML中因为解析XML的时候xml.InnerText中有错误而无法解析,所以想将Text中的前后空字符去掉</AirportDetail><AirportDetail><CityCode='SAMO'><![CDATA[SamosCity]]></City><AirportCode='SMI'><![CDATA[Samos萨摩斯岛]]>例如:<![CDATA[Samostest萨摩斯岛]]>------》:<![CDATA[Samostest萨摩斯岛]]>只是去掉前后字符目前解决方案:string[]arr=xml.split('>');foreach(stringstrinarr){if(str.IndexOf('<![CDATA[')>-1){//然后再去掉前后空格字符,请问有什么简单的方法一次搞定呢?//或者给小弟提供个正则,谢谢~~~}}//http://topic.csdn.net/u/20071024/11/9b703154-16ab-46cc-ab51-b7e0f0e8e80a.html上一帖地址publicstringReplaceLabel(str){returnRegex.Replace(str,@"<![CDATA[[^[]]*]]s*>","",RegexOptions.IgnoreCase);}:<![CDATA[Samostest萨摩斯岛]]>---》:<![CDATA[Samostest萨摩斯岛]]>是要去掉文字中前后的空格

解决方案

解决方案二:
空格?用split("")不是可以除掉了吗?
解决方案三:

解决方案四:
publicstringReplaceLabel(stringstr){returnRegex.Replace(str,@"(?<left><![CDATA[)(?<s>[^[]]*)(?<right>]]s*>)",newMatchEvaluator(change),RegexOptions.IgnoreCase);}publicstringchange(matchm){returnm.Groups["left"]+Regex.Replace(m.Groups["s"],@"s{2,}","",RegexOptions.IgnoreCase)+m.Groups["right"];}

解决方案五:
委托里的改成returnm.Groups["left"]+Regex.Replace(m.Groups["s"],@"s{2,}","",RegexOptions.IgnoreCase)+m.Groups["right"];

解决方案六:
帮顶!!
解决方案七:
帮顶
解决方案八:
学习了。

时间: 2024-12-31 06:12:25

正则,解决了立即给分的相关文章

请Asp.net高手进来,解决了马上给分???????????

问题描述 有三十几个WEB客户端,有时候出现WEB客户端打开网页的时候空白,下面的进度条也在动,但就是打不开网页,而且是所有客户端同时出现..每天都有5.6次这个样子,一般5分钟内能自动恢复,数据库服务器,和Web服务器的CPU和内存占用都很低.不知道怎么回事,是不是IIS设置的问题?????请高手出面,马上解决,马上给分.... 解决方案 解决方案二:标记一下解决方案三:连接池是否配置合理~解决方案四:看样子似乎是他们的局域网有问题,呵呵,有人在下载东西解决方案五:连接池我按的是默认的..请高

刚转到.net开发,有很多vb编写的ocx组件,不知能否放心的在.net下使用ocx控件?常见的问题有哪些?如何解决?来者有分!

问题描述 先感谢一下我试了一下,大部分好用,有部分出错,不明原因.为了项目方便,不知能否放心的在.net下使用ocx控件?稳定性如何?常见的问题有哪些?如何解决?有经验的朋友能否给参考一下? 解决方案 解决方案二:出错问题的原因绝大部分是ocx编写的问题解决方案三:应该能用解决方案四:偶也有不少东西,但是偶还是选择重新作解决方案五:1.有时会出现应用程序中使用ocx控件在开发机器上一切正常,但发布到目标机器后会出现"没有注册类别"等提示,导致软件无法使用(楼主在网上可以搜到相关的解决方

有很了解.NET 下发邮件的朋友进来帮忙看看,解决了把我分全给了

问题描述 现有用的是.net2.0里的system.net.mail来做一个发送邮件的小软件,现在发现有很多邮箱发不了,当然用的全是免费邮箱.首先申明他们都是支持smtp的.比如用TOM的邮箱,代码如下:SmtpClientMySmtpClienList=newSmtpClient("smtp.tom.com");MySmtpClienList.UseDefaultCredentials=false;MySmtpClienList.DeliveryMethod=SmtpDelivery

ORACLE 正则解决初使化数据格式不一致_oracle

如: 2000-1-1==> 2000-01-01.2000-01-1==>2000-01-01.2000-1-01==>2000-01-01 以前会写一个function/procedure之类的脚本,大量的IF ELSE... 今次无意中发现oracle10g已经支持正则功能,上述问题也就迎刃而解了.. 复制代码 代码如下: UPDATE LZ__EQ_RHGL LZRH SET LS__SP_GHTIME = SUBSTR(LZ__SP_GHTIME, 1, 5) || '0' |

妙用WPS表格解决学生的查分问题

  一.输入基本信息并利用函数计算所需数据 1.运行WPS表格新建一个空白工作薄,输入学生的姓名.成绩等基本信息后,设置文字及表格的格式(如图1). 图1 2.分别在以下单元格输入相关公式,完成相关数据的计算: 单元格 公式 说明 J3 =SUM(C3:I3) 计算该生各科总分. K3 =AVERAGE(C3:I3) 计算该生各科平均分. L3 =IF(RANK(K3,K$3:K$62,0)<16,RANK(K3,K$3:K$62,0),"") 得到该生平均分的班级排名,如果属于

大神请进120分求助求教,帮忙解决另增50分

问题描述 程序是用winfrom开发的,引用了axFramerControl插件,引用的是office2007的包,但是只要把office升级到10或者13,在我本机测试没问题,但是只要是在别的机器上就会报错.而且我只写着一句代码拿到别的机器上也会报错.this.axFramerControl1.PrintPreview(); http://bbs.csdn.net/topics/391110702?page=1#post-399529629 解决方案 解决方案二:自己顶自己一下,大神还请给予帮

百跪求教!谁帮小弟解决了这问题 分全砸给你!

问题描述 想实现的功能能是:当选中复选框的插入操作时能弹出一个能同时输入多项信息的对话框向SQLsever插入信息!自己也谢了一些就是有些问题求高手帮忙看一下importjava.awt.*;importjava.awt.event.*;importjava.awt.Container;importjava.sql.*;importjavax.swing.JButton;importjavax.swing.JDialog;importjavax.swing.JFrame;importjavax.

C#.net 12月11日前帮我解决送100分 用户注册 远程图像管理 远程数据查询 谁能帮我解决

问题描述 代码都写了,没有提示代码错误,却实现不了功能.下面是我写的代码和要求谁能在11号前帮我解决我把所有分都送给他1.用户注册客户端程序采用B/S结构,程序要求:l客户端程序是一个login.htm的注册网页,包含名称为user的用户文本框与名称是pass的密码框,在输入用户名光标离开user框时,即刻可以显示该用户名称是否可以使用.并且在用户名称与密码都不为空时才可以提交.l服务器端实现用户的注册,把新用户写入数据库,并实现用户名称是否可以使用的查询.<html><head>

创建一个论文提交系统,怎样写提交论文下载论文?存储管理?预览PDF?给60分!每个问题单独解决都给20

问题描述 创建一个论文提交系统,怎样写提交论文下载论文的网页?存储管理?预览PDF?给60分1.怎样写提交和下载的界面?2.怎样管理下载后的论文?3.怎样在网页中预览pdf?每个问题单独解决都给20-30分我是小菜鸟,希望各位高手指教!拜托! 解决方案 解决方案二:up解决方案三:不方便给图解决方案四:用ASP.NET编写.1.页面上放置FileUpload控件(或html控件<inputtype='file'>也行),后台代码中读取该控件的信息,并使用相应的类进行保存等处理.FileUplo