`
jkfzero
  • 浏览: 106517 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Jquery 源码中用到的正则

阅读更多

打开http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js

看了一眼,jquery用的正则出乎意料的少呀。

 

 

        // A simple way to check for HTML strings or ID strings
	// (both of which we optimize for)
	quickExpr = /^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,

	// Is it a simple selector
	isSimple = /^.[^:#\[\.,]*$/,

	// Check if a string has a non-whitespace character in it
	rnotwhite = /\S/,

	// Used for trimming whitespace
	rtrim = /^(\s|\u00A0)+|(\s|\u00A0)+$/g,

	// Match a standalone tag
	rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/,

后面还用到了一些比较简短的正则

分享到:
评论

相关推荐

    jQuery源码解读之removeClass()方法分析

    首先通过正则表达式rnotwhite匹配value字符串中的类名列表,将匹配到的类名存入classes数组中。 接下来遍历jQuery对象集合中的每个元素,对每个元素进行处理。如果元素的节点类型是1(即DOM元素),会获取该元素的...

    jQuery源码分析-04 选择器-Sizzle-工作原理分析

    在分析Sizzle源码之前,先整理一下选择器的工作原理 先明确一些选择器中用到的名词,后边阅读时不会有歧义: 选择器表达式: “div &gt; p” 块表达式: “div” “p” 并列选择器表达式: “div, p” 块分割器: ...

    第三章:数据解析_Python爬虫教程_源码

    下面,我们将深入探讨Python中用于数据解析的一些关键技术和工具。 1. **BeautifulSoup库**: BeautifulSoup是Python中广泛使用的HTML和XML文档解析库,它提供了简单的API来遍历和查找文档中的元素。通过创建...

    史上最好传智播客就业班.net培训教程60G 不下会后悔

    再比如ASP.Net内置的AJAX解决方案UpdatePanel只在部分要求不高的内网项目中才被使用,因此我们在讲解UpdatePanel的使用和原理之外,把更多的时间放在讲解企业中用的最多的JQuery AJAX解决方案上。 6、B/S系统项目(7...

    PHP批量采集下载美女图片的实现代码

    正则表达式通过指定模式来定位和提取字符串中的特定部分,本例中用它来找到所有包含图片地址的href和src属性。 知识点五:文件系统操作 PHP的文件处理函数可以用来读取数据、写入文件等。代码中使用file_get_...

    【转载】javaScript常用的东东

    - `replace()`: 在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。 4. **函数应用** - `call()`: 改变函数体内 this 的指向并调用该函数。 - `apply()`: 和 `call()` 类似,但接受一个...

    用Python爬行

    2. **正则表达式**: 利用re模块进行数据匹配和提取,适用于复杂的数据结构。 3. **数据清洗**: 清理HTML标签,处理异常字符,使数据更适合后续处理。 四、动态网页与JavaScript渲染 1. **Selenium**: 当网页依赖...

Global site tag (gtag.js) - Google Analytics