jQuery中的正则表达式分析 正则基础
quickExpr = /^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/
(?:…)表示是一个非捕获型
[^<]表示是以"<"起始,包含0个或多个'<'括号
(<[\w\W]+>)表示是一个捕获型,以'<>'起始,中间包含一个或多个字符
$表示字符的结尾
(#([\w\-]+))表示是一个捕获型,以'#'号和字符串、数字、_以及-组成
rnotwhite = /\S/
\S表示是空白字符以外的符号
trimLeft = /^\s+/trimRight = /\s+$/
左右边的空白。s是空白字符。^前缀表示字符串开始,$后缀表示字符串结束
rdigit = /\d/
表示是数字
rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/
^<(\w+)\s*\/?>
表示以'<'起始,包含一个到多个字符,以及0个到多个空白,0个或者一个'/'和'>'结束,
(?:<\/\1>)?$
表示第一个捕获型的结束存在或者不存在
相关推荐
-
JS字符串false转boolean的方法(推荐)
大家都知道在JS的世界里, 0.-0.null."".false.undefined 或 NaN,这些都可以自动转化为布尔的 false,那么字符串的"false"是不是false呢,答案是否定的,if("false") 来判断的话,是等于true的 所以今天遇到个SB问题,就是后台velocity往前台传参,大家一般都是这么写. 0.背景 var hasAuth = $!auth ; // 这个auth就是利用velocity传到前台的 这么写
-
jQuery正则表达式的使用方法步骤详解
本文主要和大家分享的就是jQuery学习中正则的使用,正则在jquery里面并没有比JavaScript多哪些知识,基本上是一样的,只是选择器更好了一点,一起来看看吧. 基础正则 1.正则表达式的创建 a) var checkNum = /^[A-Za-z0-9]+$/; b) var re=new RegExp("["+s1+"]","g"); 2.常用规则 a) 用户密码:/^[a-zA-Z][a-zA-Z0-9_]{5,20}$/ b) 邮
-
jQuery中的正则表达式分析 正则基础
quickExpr = /^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/ (?:-)表示是一个非捕获型 [^<]表示是以"<"起始,包含0个或多个'<'括号 (<[\w\W]+>)表示是一个捕获型,以'<>'起始,中间包含一个或多个字符 $表示字符的结尾 (#([\w\-]+))表示是一个捕获型,以'#'号和字符串.数字._以及-组成 rnotwhite = /\S/ \S表示是空白字符
-
jQuery中$原理实例分析
本文实例讲述了jQuery中$原理.分享给大家供大家参考,具体如下: 1.外层沙箱及命名空间$ 为了避免声明了一些全局变量而污染,把代码放在一个"沙箱执行",jQuery具体的实现,都被包含在了一个立即执行函数构造的闭包里面,然后在暴露出命名空间(可以为API,函数,对象),如只暴露 $ 和 jQuery 这2个变量给外界: (function(window, undefined) { // 用一个函数域包起来,就是所谓的沙箱 // 在这里边var定义的变量,属于这个函数域内的局部变量
-
JQuery中基础过滤选择器用法实例分析
本文实例讲述了JQuery中基础过滤选择器用法.分享给大家供大家参考.具体如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <he
-
JQuery中extend的用法实例分析
本文实例讲述了JQuery中extend的用法.分享给大家供大家参考.具体分析如下: extend()函数是jQuery的基础函数之一,作用是扩展现有的对象.extend是我们在写插件的过程中常用的方法,该方法有一些重载原型.$.extend(prop) 用于扩展jQuery对象,可以用于把函数添加到jQuery名称空间中. 一.jQuery.extend函数的源码 jQuery.extend = jQuery.fn.extend = function() { var options, name
-
jQuery中inArray方法注意事项分析
本文分析讲述了jQuery中inArray方法注意事项.分享给大家供大家参考,具体如下: jquery为web开发者提供了很大的便捷,本文写作的目地是提醒大家慎重jquery中的inArray方法. 大家都知道javascript是一种弱类型语言,对于数字类型和字符类型,可以随意切换(例如:1+""="1"),下面开始说主题: jquery的一个方法inArray(ele, array)是判断ele是否在array中存在,返回值是该元素第一次出现在数组array中的
-
jQuery中get方法用法分析
本文实例讲述了jQuery中get方法用法.分享给大家供大家参考,具体如下: 参数:url,[data],[callback],[type] url 待载入页面的URL地址. data 待发送 Key/value 参数. callback 载入成功时回调函数. type 返回内容格式,xml, html, script, json, text, _default. 案例1 表单代码: <form id="form1" action="#"> <p&
-
Jquery中offset()和position()的区别分析
本文实例分析了Jquery中offset()和position()的区别.分享给大家供大家参考.具体分析如下: 一.Jquery中offset() 获取匹配元素在当前视口的相对偏移. 总是计算相对于文档的位置,无论元素的父元素或祖先元素的position属性是什么. 返回的对象包含两个整形属性:top 和 left.此方法只对可见元素有效. 例如: <!DOCTYPE html> <html> <head> <style> p { margin-left
-
JQuery中Ajax()的data参数类型实例分析
本文实例分析了JQuery中Ajax()的data参数类型.分享给大家供大家参考,具体如下: 前面简单分析介绍了<ajax中data传参的两种方式>,对于ajax参数传递方式有了初步的了解,这里就来进一步分析一下ajax中data参数的类型. 假如现在有这样一个表单,是添加元素用的. <form id='addForm' action='UserAdd.action' type='post'> <label for='uname'>用户名</label>:&
-
jQuery中.attr()和.data()的区别分析
$.attr()和$.data()本质上属于 DOM属性 和 Jquery对象属性 的区别. Jquery对象属性和DOM属性 一个简单的例子 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Jquery中.attr和.data的区别</title> </head> <body> <p id="app&q
-
jquery中ajax跨域方法实例分析
本文实例分析了jquery中ajax跨域.分享给大家供大家参考,具体如下: JSONP是一个非官方的协议,它允许在服务器端集成Script tags返回至客户端,通过javascript callback的形式实现跨域访问 方法一: jsonp之 getJSON js var url = "http://localhost/mytest/jsonp_php.php?callback=?"; $.getJSON(url, { "age": 21, "name
随机推荐
- AngularJS基础教程之简单介绍
- 详解Java编程中对线程的中断处理
- js提示框替代系统alert,自动关闭alert对话框的实现方法
- js生成动态表格并为每个单元格添加单击事件的方法
- php生成二维码的几种方式整理及使用实例
- ThinkPHP实现分页功能
- 20个2014年最优秀的PHP框架回顾
- Python3.2模拟实现webqq登录
- 使用JQuery和s3captche实现一个水果名字的验证
- jQuery的缓存机制浅析
- php实现简单的语法高亮函数实例分析
- 使用focus方法让光标默认停留在INPUT框
- Can't use Subversion command line client:svn 报错处理
- Java中面向对象的知识点总结
- java二维码生成的方法
- c#和javascript函数相互调用示例分享
- Mysql的MERGE存储引擎详解
- 微信小程序使用二次贝塞尔曲线画波浪
- Springcloud中的region和zone的使用实例
- 详解Mysql基础语法的使用