`
xuedong
  • 浏览: 288081 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
1        概述 初学正则时,对于Regex类不熟悉,遇到问题不知道该用哪种方法解决,本文结合一些正则应用的典型应用场景,介绍一下Regex类的基本应用。这里重点进行.NET类的介绍,对于正则的运用,不做深入探讨。 正则 ...
1        概述 一般的正则替换,只能对匹配的子串做简单的处理,且只能是做string类型的处理之后,作为替换文本替换匹配子串,可以实现的功能比较有限。.NET的Replace()方法中的replacement参数,不仅可以是字符串,还可以是委托(delegate),在每次匹配成功时,都会调用委托方法,对匹配的子串进行处理之后,再作为替换文本返回,匹配子串使用委托方法,可以做任意复杂的处理,因此这种替换功能非常强大。 委托的类型可以是MatchEvaluator,也可以是匿名方法,在每次匹配成功时调用。委托方法传入参数是Match对象,返回类型是string,即正则表达式在每次匹配成 ...
1        概述 贪婪与非贪婪模式影响的是被量词修饰的子表达式的匹配行为,贪婪模式在整个表达式匹配成功的前提下,尽可能多的匹配,而非贪婪模式在整个表达式匹配成功的前提下,尽可能少的匹配。非贪婪模式只被部 ...
1        问题引出 前几天在CSDN论坛遇到这样一个问题。 我要通过正则分别取出下面 <font color="#008000"> 与 </font> 之间的字符串 1、在 <font color="#008000"> 与 </font> 之间的字符串是没法固定的,是随机自动生成的 2、其中 <font color="#008000">
说明:部分内容有待进一步研究和修正,因为最近工作太忙,暂时抽不出时间来,未研究过的可以跳过这一篇,想研究的不要被我的思路所左右了,有研究清楚的还请指正 1        问题引出 前几天在CSDN论坛遇到这样一个 ...
1        概述 这或许会是一个让人迷惑,甚至感到混乱的话题,但也正因为如此,才有了讨论的必要。 在正则中,一些具有特殊意义的字符,或是字符序列,被称作元字符,如“?”表示被修饰的子表达式匹配0次或1次, ...
<div class="wrap"><p>Test Paragraph.</p></div>  jQuery中为我们提供了很多有用的方法和属性,自己总结的一些常用的函数,方法。个人认为在开发中会比较常用的,仅供大家学习和参考。 事件处理   ready(fn) 代码 : $(document).ready(function(){ // Your code here... });   作用 :它可以极大地提高web应用程序的响应速度。通过使用这个方法,可以在DOM载入就绪能够读取并操纵时立即调用 ...
      在css页面布局中,我们常常会遇到适应显示器分辨率的问题,目前主流的1440*900,笔记本中主流的1280*800,目前上网本的1024*600,还有一些老的17寸1024*768。甚至还有一些追求最新的,用的更大的显示器。我们要让自己网 ...
      我们在做网站的时候如果引用了网站外部的图片,我们将无法避免它会出错,有时图片被删除了,有时被引用的站点不稳定都会对我们造成影响,这时我们需要提供一个替补的图片。外部的图片是否失效是很难判断的,最初想的是使用ajax向图片发送一个请求,如果返回404就证明图片失效,那么就换成替补的图片。但是这样做事相当复杂的,而且还牵扯到js跨域的问题。      后来发现其实 img有个onerror的事件,就是加载的时候如果图片出错就会触发这个事件,那么我们可以这样写onerror=”javascript:this.src=’http://www.iscss.tk/images/bg.gi ...
      iframe的高度自适应问题可以说不是一个新鲜的了。大家都知道iframe的高度是不能自适应的,那么我们需要他自适应怎么办呢?最简单的办法就是利用js在iframe加载的时候读出内容的高度,然后动态改变iframe的高度。但是如果我们引用的页面是站外的,不在同一个域名下就会出现问题。       因为js通常是不支持跨域访问的,所以在这时候用js就不能捕获到页面内容的高度了,也就不能做到自适应了。那么我们该怎么做呢?既然不能跨域访问,那么我们就想办法把他放置在同一个域内。 这里我们需要3个文件。a.html,b.html,c.html.       其中a 是用来放置ifra ...
      在第一个瞬间,也就是当一位浏览者刚刚打开我们网站的时候,他最先可能是想看看这个网站的名字及其功能; 而下一个瞬间可能就开始移动手中的小鼠标到自已感兴趣的东西上点点。再然后则可能是寻找从哪里注册等等。然而在这些瞬间中怎么样才能让浏览者找到快感,提升他的满意度呢? 1、按钮的鼠标按下状态 我们知道按钮有未动作、鼠标经过、鼠标按下、弹起四种状态,但是现在大多数网站的按钮都只设计了未动作、鼠标经过这两种状态,其中更有不管你小鼠标怎么蹂躏它都只有一种状态者。这里我不是说这些做法不好,只是觉得如果我们在设计的时候加上鼠标按下状态会提升浏览者的满意度,让他们在点击之中获得快感。就像我们平常 ...
     谈及垂直居中,在table布局的时代那是很轻松的。但是到了div布局中,很多人对此就比较迷茫了。下面来共同探讨一下关于垂直居中的问题。 1、单行文本垂直居中。 这个恐怕是大家遇到最多的情况了,也是最为简单的情况,很多地方都有讲到,在此就不详细讲解了。原理就是另文字行距等于div的高度即可。 2、多行文字垂直居中。       这里讲的多行,就是不固定行数的文字。在table布局的时候,这是很容易实现的。但是在div布局中,十足为难了很多人。也有很多前辈想出了很多办法来解决。我认为比较好的一种方法应该是由淘宝团队提出来的,用font-size来解决。 <div cla ...
      display:table-cell;属性就是让元素以表格的形式呈现。设置以后就可以利用表格的属性了。但是笔者发现,不同浏览器对这个属性的渲染是有区别的,希望提出来以便大家得到重视。 首先,ie6,ie7是不支持这个属性的暂时忽略。       ie8、Firefox、Chrome对这个属性是支持的。这一次ie8与Chrome巧合的统一了,而Firefox反到成了另类。 当我们给一个div设置了display:table-cell属性后,又设置了边框的情况下,区别就很清楚了。       例如我们设置一个宽度和高度同时为100的div,变宽设置为10px。这时候我们在I ...
      接触css、div也有一段时间了,经常被一些人问及这个该如何学习。我承认自己目前学的不是很全面,对于这方面的书籍拜读的也不是很多,我也只是从一个自己慢慢摸索入门的角度来做一些总结。如果对大家能有一定的帮助那是最好,当然如果你觉得这种方法并不适合你,或者有什么不周全的地方也希望帮忙指出。在网站重构的学习方面,我是一只自己摸索过来的,对于一些人提及的理论上的东西我掌握的可能不够全面,很多经验也都是自己在摸索中总结出来的,给自己做个总结,也希望大家能在学习上少走弯路。       好了,废话少说开始进入正题。很多可以轻松百度的东西我就不再累述了。 1.首先是学习前的准备工作 (1)I ...
     上次说了关于学习页面重构的准备工作,从这次开始要说说实际学习了。我一向贯彻的方法就是多动手实践,像上次说过的css手册是必不可少的,我建议先通读一遍,然后再找一些比较规范的源码来看,在看的过程中有不 ...
Global site tag (gtag.js) - Google Analytics