【散分】儿童节快乐,愿大家保持一颗年轻的心
为了避免水份过大,先来点所谓技术的
--------------------------
正则中的委托是个好同志啊,以前还真没发现
MatchEvaluator(string (Match) target)
此君以前是只闻其声,未见其人,偶然赶上一次机会,用了一次,觉得不拎出来表扬一番,真是埋没人才了
可用于替换,提取,有的时候,不但可以很幽雅的解决一些问题,还可以提高效率
替换:仅对字符串中符合某一条件的部分进行替换
举例:如将下面字符串中 <td> ... </td> 内的html标签替换掉,而不是替换掉所有的html标签
string yourStr = @ " <table border= " "0 " " width= " "100% " ">
<tr>
<td> 单元一 </td>
</tr>
<tr>
<td> <font color= " "red " ";> <B> 单元二 </B> </font> </td>
</tr>
</table> ";
string resultStr = Regex.Replace(yourStr, @ "(? <= <td[^> ]*> )[\s\S]*?(?= </td> ) ",new MatchEvaluator(expReplace), RegexOptions.IgnoreCase);
private string expReplace(Match m)
{
return Regex.Replace(m.Value, @ " <[^> ]*> ", " ");
}
其实委托让我欣赏的一个主要方面,是它可以提高效率,限于篇幅,暂且不表。
--------------------------
--------------------------
5月16号升两星,想着该好好学习了,-_-#,结果为了一点生活上的事,心烦意乱,无心向学,在CSDN上狂泡了半个月,呵呵,没别的收获,就是捡了近4k的分,明天又是新的一月的开始了,该好好学习了,告别疯狂抢分的日子,发个帖,勉励自己一下,以后该抢的分还是要抢,但不会像最近半个月这样,随时在线了。
--------------------------
-------------------------
本来想说的话很多,但写着写着又不想写了,CSDN泡了这么久了,无意于参与任何争辩的话题,说多了又惹来吵声一片,那又是何必。随便说点吧
星星跟是否高手没有必然联系,至少到现在为止,在任何人面前,我都承认我是一个菜鸟的。只是我的学习方法比较特殊,一直以来,都是以一个答题者的身份出现的而已。
术业有专攻,星星也不是万能的,虽然现在照顾大家的情绪,尽量谨言慎行,但如果在回帖的过程中,有说错的,还请大家谅解,并及时指正,谢谢!
明天又是儿童节了,祝愿大家永远年轻,至少,保持一颗年轻的心吧。
-------------------------
顺带着做个广告吧,viena建了一个YY群,现在还没有满,欢迎大家来YY,灌水,吹牛,谢绝技术问题,PLMM除外-_-@
群号 40473254
------解决方案--------------------jf
------解决方案--------------------sf
------解决方案--------------------1
------解决方案--------------------靠~没有强过~8J~
------解决方案--------------------接分~
------解决方案--------------------最高兴的是儿童节要到了
------解决方案--------------------jf
------解决方案--------------------Mark~
------解决方案--------------------过客最后一句别人看了恐有歧义,以后我们群不收PLMM
------解决方案--------------------有正则 问过客
不问不知道,一问下一跳
------解决方案--------------------过客是个厚道人啊
------解决方案--------------------你们速度都狠
------解决方案--------------------
------解决方案--------------------