jQuery中的正则表达式

添加评论 33 views 2010年8月29日


在jQuery中是通过正则表达式来找到某一个dom节点,你可以使用xpath的一些技巧用在jQuery上。

在jQuery源码中最开始的地方有这一行代码:

// A simple way to check for HTML strings or ID strings (both of which we optimize for)
var quickExpr = /^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/, // Is it a simple selector
isSimple = /^.[^:#\[\.]*$/,    // Will speed up references to undefined, and allows munging its name.
undefined;

这行代码中用到了正则表达式的一些知识,包括分枝条件,分组,后向引用等等,具体是什么含义还有待加强对正则表达式的理解才能明白。

关于正则表达式

在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式通常缩写成“regex”,单数有regexp、regex,复数有regexps、regexes、regexen。

关于正则表达式的历史和起源以及相信用法,你可以百度或是google。正则表达式在计算机科学中用途非常广泛,其可以用在很多程序语言中,方便的解决很多问题。

作为一个软件工程师,有必要熟悉并掌握正则表达式,甚至达到灵活运用的程度。看来需要花些时间,学习正则表达式的一些基本语法知识了。


关于此文

呵呵,贴出这篇文章,被人鄙视了:“:evil: :evil: 很水的一篇帖子”。是啊,很水的一拼帖子!这篇文章是《jQuery中的正则表达式》,自己只是提出了自己遇到的一个问题,贴出了一个正则表达式元字符的描述列表,这个列表在网上到处可见呢!

为了不让自己的这篇文章过水,还是去掉正则表达式元字符的描述列表吧。些这篇文章的主要目的是就学习jquery中遇到的正则表达式让自己有机会去深入了解正则表达式,提高自己的软件开发技能。

文章开头提到的正则表达式到底是什么意思,还有待自己深入了解正则表达式原理之后才能加以说明,写出自己的理解。

  1. 2010年8月30日 at 13:14 | #1

    :evil: :evil: 很水的一篇帖子

  2. 2010年8月30日 at 22:21 | #2

    嗯,是啊,还没有写完呢,题目是《jQuery中的正则表达式》

  3. 2010年8月31日 at 19:50 | #3

    这么巧啊,正好我这星期安排了一次正则强化训练

  4. 2010年8月31日 at 21:51 | #4

    哎,下班了,人累了,没精力学习了

  5. 2010年9月1日 at 18:31 | #5

    hello

  6. 2010年9月7日 at 10:53 | #6

    感觉正则挺头疼的,但是搞的好了很强大。

  7. 2010年9月7日 at 20:33 | #7

    嗯,很多地方都用他,所以决定看看学学

  1. 还没有 trackbacks
订阅评论