正则

1.元字符

          基本的元字符

.   匹配除换行符以外的任意字符

\w 匹配字母或者数字或下划线

\s  匹配任意空白字符

\d 匹配数字

\n 匹配一个换行符

\t  匹配一个制表符

\b 匹配一个单词的结尾

^ 匹配字符串的开始

$ 匹配字符串的结尾

\W 匹配非字母或数字或下划线

\D 匹配非数字

\S 匹配非空白符

a|b 匹配字符a或字符b

() 匹配括号内的表达式,也表示一个组

[...]  匹配字母符

[^...] 匹配除了字符组中字符的所有字符

2.量词

 * 重复零次或更多次

 +重复一次或更多次

 ?重复零次或一次

 {n} 重复n次

 {n,}重复n次或者更多次

 {n,m}重复n到m次

3.贪婪匹配

在量词中*,+,{}都属于贪婪匹配

在使用.*后面如果加了?则是尽可能的少匹配

 

posted @ 2018-10-10 15:45  Stone李  阅读(91)  评论(0)    收藏  举报
var a_idx = 0; jQuery(document).ready(function($) { $("body").click(function(e) { var a = new Array("","","","","","","♪","",""); var $i = $("").text(a[a_idx]); a_idx = (a_idx + 1) % a.length; var x = e.pageX, y = e.pageY; $i.css({ "z-index": 999999999999999999999999999999999999999999999999999999999999999999999, "top": y - 20, "left": x, "position": "absolute", "font-weight": "bold", "color": "rgb("+~~(255*Math.random())+","+~~(255*Math.random())+","+~~(255*Math.random())+")" }); $("body").append($i); $i.animate({ "top": y - 180, "opacity": 0 }, 1500, function() { $i.remove(); }); }); });