码迷,mamicode.com
首页 > 其他好文 > 详细

date2

时间:2015-04-16 23:42:59      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:

if(condition){

  function sayHi(){```}                         

}

else(conditon){

  function sayhi(){``}

}

 

//这个函数是无效的但可以使用函数表达式(匿名函数)

if(condition){

  sayhi=funciton(){``}                      

}

else(conditon){

  sayhi=funciton(){``}

}

 

 

正则表达式(转载)

很多单词里包含hi这两个连续的字符,比如him,history,high等等。用hi来查找的话,这里边的hi也会被找出来。如果要精确地查找hi这个单词的话,我们应该使用\bhi\b。

\b是正则表达式规定的一个特殊代码(好吧,某些人叫它元字符,metacharacter),代表着单词的开头或结尾,也就是单词的分界处。虽然通常英文的单词是由空格,标点符号或者换行来分隔的,但是\b并不匹配这些单词分隔字符中的任何一个,它只匹配一个位置

假如你要找的是hi后面不远处跟着一个Lucy,你应该用\bhi\b.*\bLucy\b。

这里,.是另一个元字符,匹配除了换行符以外的任意字符。*同样是元字符,不过它代表的不是字符,也不是位置,而是数量——它指定*前边的内容可以连续重复使用任意次以使整个表达式得到匹配。因此,.*连在一起就意味着任意数量的不包含换行的字符。现在\bhi\b.*\bLucy\b的意思就很明显了:先是一个单词hi,然后是任意个任意字符(但不能是换行),最后是Lucy这个单词。

0\d\d-\d\d\d\d\d\d\d\d匹配这样的字符串:以0开头,然后是两个数字,然后是一个连字号“-”,最后是8个数字(也就是中国的电话号码。当然,这个例子只能匹配区号为3位的情形)。

这里的\d是个新的元字符,匹配一位数字(0,或1,或2,或……)。-不是元字符,只匹配它本身——连字符(或者减号,或者中横线,或者随你怎么称呼它)。

为了避免那么多烦人的重复,我们也可以这样写这个表达式:0\d{2}-\d{8}。这里\d后面的{2}({8})的意思是前面\d必须连续重复匹配2次(8次)。

\s匹配任意的空白符,包括空格,制表符(Tab),换行符,中文全角空格等。\w匹配字母或数字或下划线或汉字等。

表1.常用的元字符
代码说明
. 匹配除换行符以外的任意字符
\w 匹配字母或数字或下划线或汉字
\s 匹配任意的空白符
\d 匹配数字
\b 匹配单词的开始或结束
^ 匹配字符串的开始
$ 匹配字符串的结束

\d{5,12}$  {5,12}则是重复的次数不能少于5次,不能多于12次,否则都不匹配。

element的className 属性设置或返回元素的 class 属性。

如果两个文本节点是相邻的同胞节点。那么他们文本会连起来显示中间没有空格。易造成混乱。在有多个文本节点的付节点调用normalize()方法将多个文本合并成一个节点

分解文本节点 splitText()

CDATA  DTD中的属性类型   全名:character data   在标记CDATA下,所有的标记、实体引用都被忽略,而被XML处理程序一视同仁地当做字符数据看待,CDATA的形式如下:   <![CDATA[文本内容]]>

date2

标签:

原文地址:http://www.cnblogs.com/cyanqq/p/4433564.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!