美文网首页正则表达式
正则表达式语法

正则表达式语法

作者: 刘程旭 | 来源:发表于2017-11-25 20:30 被阅读0次

select * from tb_teacher t ;

select * from tb_student t ;

select * from tb_subject t ;

select t.,t.rowid from  t_user t ;

select t.

,t.rowid from  t_account t ;

select t.*,t.rowid from  t_user t where t.id in ('20030');

select * from t_account t where t.idcardnumber in ('AC68546389','AC25027667');

--正则表达

select t.*,t.rowid from  t_customer t ;

ID:精确匹配:第一位“1”,第二位“9”.....1917322 模糊匹配:每一位都是数字,长度1-10位0-9{1,10}

NAME:精确匹配:第一个“张”,第二个“三”,张三  模糊匹配:[\u2E80-\u9FFF]{2,4} 姓李:第一个李,后面中文,李[\u2E80-\u9FFF]{1,3}

AGE:精确匹配:23  模糊匹配:([1-9] |1-9| 10-2)

CERT:精确匹配:500234199506162191 模糊匹配^[1-9]\d{5}[1-2]\d{3}((0[1-9])|(1[0-2]))(([0[1-9])|(1|2)|3[0-1])\d{3}(0-9|X)$

ADDR

BIRTHDAY

PHONE

POINTS

PASSPORT

CST_CODE

邮箱:wuling@guoyasoft.com模糊匹配:[a-zA-z0-9]{6,18}@[a-zA-z0-9]{1,10}.((com)|(cn)|(net))

ROWID

((12)|(132)|(120-9)):12 132 123

(120-9):121/122/123/....129

0-9{3}:000/001/....999

等价于:0-90-9

月份:2种,1开头,0开头,((0[1-9])|(1[012]))

位置:

^开始

$结尾

\转义字符

单个字符:

指定字符:如a、b、1、中文字、特殊字符、@

不做任何限制:“.”

数字:0-9

英文字符:[a-zA-Z]

中文:[\u2E80-\u9FFF]

重复次数

0-1:?

0-无穷:*

1:默认1次,不加重复描述

1-无穷:+

n:{n}

n-m:{n,m}

n-无穷:{n,}

集合

[]:1个字符的选择范围

^

$

(0-无穷):a0-9b  ab/a1b/a11112223098b

+(1-无穷):a0-9+b  /a1b/a11112223098b

?(0-1):a0-9?b    ab/a0b/a1b/a2b.....

{n}  a0-9{n}b

{n,}  n-无穷

{n,m}

. 任意字符

回到jmeter:

(AC.)

():提取一个字符串

AC.

:第一个字符必须是A,第二个字符必须是C,第三个字符是任意字符(.),从第四个开始,规则一样,可以有0-无穷多个(*)

AC12312312BC

AC0-9{3,7}BC

19881105

123243843

232323232

345435345

^12{3}((0[1-9])|(1[012]))((0[1-9])|(10-9)|(20-9)|(3[01]))

?abc?d$

^\?abc?d$$

?abc?d$

^\?abc??d$$

作者:果芽软件

链接:http://www.jianshu.com/p/c2844a21af00

來源:简书

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

相关文章

网友评论

    本文标题:正则表达式语法

    本文链接:https://www.haomeiwen.com/subject/lqxhbxtx.html