常用正则匹配符号(必背,必须背,死都要背)

1、字母:匹配单个字母

(1)A:表示匹配字母a;

(2)\\:匹配转义字符“\”;

(3)\t:匹配转义字符“\t”;

(4)\n:匹配转义字符“\n”;

2、一组字符:任意匹配里面的一个单个字符:

(1)[abc]:表示可能是字母a,可能是字母b或者是字母c;

(2)[^abc]:表示不是字母a,字母b,字母c的任意一个;

(3)[a-zA-Z]:表示全部字母中的任意一个;

(4)[0-9]:表示全部数字的任意一个;

3、边界匹配:在以后编写JavaScript的时候使用正则中要使用到:

(1)^:表示一组正则的开始;

(2)$:表示一组正则的结束;

4、简写表达式:每一位出现的简写标记也只表示一位:

(1)· :表示任意的一位字符;

(2)\d :表示任意的一位数字,等价于“[0-9]”;

(3)\D :表示任意的一位非数字,等价于“[~0-9]”;

(4)\w :表示任意的一位字母、数字、_,等价于“[a-zA-Z0-9_]”;

(5)\w :表示任意的一位非字母、数字、_,等价于“[^a-zA-Z0-9_]”;

(6)\s :表示任意的一位空格,例如:\n、\t等;

(7)\S :表示任意的一位非空格;

5、数量表示:之前所有的正则都只是表示一位,如果要表示多位,则就需要数量表示。

(1)正则表达式?:此正则出现0次或1次;

(2)正则表达式*:此正则出现0次、1次或多次;

(3)正则表达式+:次正则出现1次或多次;

(4)正则表达式{n}:此正则出现正好n次;

(5)正则表达式{n,}:此正则出现n次以上;

(6)正则表达式{n,m}:此正则出现n – m次。

6、逻辑表示:与、或、非

(1)正则表达式A正则表达式B: 表达式A之后紧跟着表达式B;

(2)正则表达式|A正则表达式B: 表示表达式A或者表达式B,二者任选一个出现;

(3)(正则表达式):将多个子表达式合成一个表示,作为一组出现。

何           杨

2014/12/24
                                                                                                                                                                                                                                摘
自魔乐java视频教育

时间: 2024-07-28 21:35:48

常用正则匹配符号(必背,必须背,死都要背)的相关文章

Python_Example_常用正则&&表达式符号

Author: 楚格 IDE: Pycharm2018.02   Python 3.7 KeyWord :  RE Explain: 思路: 1------------------------------------------------------------------------------------------------------------------ 1 '.' 默认匹配除\n之外的任意一个字符,若指定flag DOTALL,则匹配任意字符,包括换行 2 '^' 匹配字符开头

常用正则匹配【转】

正则表达式用于字符串处理.表单验证等场合,实用高效.现将一些常用的表达式收集于此,以备不时之需. 匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:\n\s*\r评注:可以用来删除空白行 匹配HTML标记的正则表达式:<(\S*?)[^>]*>.*?</\1>

常用正则匹配规则

var RE ={ intege:"^-?[1-9]\d*$",//整数 intege1:"^[1-9]\d*$",//正整数 intege2:"^-[1-9]\d*$",//负整数 num:"^([+-]?)\d*\.?\d+$",//数字 num1:"^[1-9]\d*|0$",//正数(正整数 + 0) num2:"^-[1-9]\d*|0$",//负数(负整数 + 0) decm

nginx 常见正则匹配符号表示

1 2 3 4 5 6 7 8 9 10 11 1.^: 匹配字符串的开始位置: 2. $:匹配字符串的结束位置: 3..*:   .匹配任意字符,*匹配数量0到正无穷: 4.\. 斜杠用来转义,\.匹配 .    特殊使用方法,记住记性了: 5.(值1|值2|值3|值4):或匹配模式,例:(jpg|gif|png|bmp)匹配jpg或gif或png或bmp 6.i不区分大小写 一.正则表达式匹配,其中:* ~ 为区分大小写匹配* ~* 为不区分大小写匹配* !~和!~*分别为区分大小写不匹配及

常用正则匹配整理

手机号 let phone = /^1((3[\d])|(4[5,6,9])|(5[0-3,5-9])|(6[5-7])|(7[0-8])|(8[1-3,5-8])|(9[1,8,9]))\d{8}$/ 大写字母 let Upper = /^[A-Z]+$/ 日期,如: 2000-01-01 let date = /^\d{4}(-)\d{1,2}\1\d{1,2}$/ email地址 let email = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+

常用正则匹配

/* 人民币金额校验 */ var testRMB = function(v) { var reg = /^([1-9][\d]{0,7}|0)(\.[\d]{1,2})?$/; return reg.test(v); //12345678.12 } /* 正整数校验 */ var testZZS = function(v) { var reg = /^[0-9]*[1-9][0-9]*$/; return reg.test(v); //12345678.12 }

正则常用匹配符号

常用正则匹配符号 所有的正则匹配符号都在java.util.regex.Pattern类之中定义. 1.字符:匹配单个字符 a :匹配字母a \\ :匹配"\" \t :匹配转义字符"\t" \n :匹配转义字符"\n" 2.一组字符:任意匹配里面的一个单个字符 [abc] :表示可能是字母a,字母b,或者字母c [^abc] :不是字母a,b,c中的任意一个 [a-zA-Z] :表示全部字母中的任意一个 [0-9] :全部数字的任意一个 3.边

php 常用 正则 表达式 匹配 符号 解释

常用正则表达式全部符号解释 字符 描述 \ 将下一个字符标记为一个特殊字符.或一个原义字符.或一个 向后引用.或一个八进制转义符.例如,'n' 匹配字符 "n".'\n' 匹配一个换行符.序列 '\\' 匹配 "\" 而 "\(" 则匹配 "(". ^ 匹配输入字符串的开始位置.如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置. $ 匹配输入字符串的结束位置.如果设置了

常用JS正则匹配函数

//校验用户名:只能输入1-30个字母 function isTrueName(s) { var patrn=/^[a-zA-Z]{1,30}$/; if (!patrn.exec(s)) return false return true } //校验密码:只能输入6-20个字母.数字.下划线 function isPasswd(s) { var patrn=/^(/w){6,20}$/; if (!patrn.exec(s)) return false return true } //校验普通