jmeter正则表达式提取器
<return>(AC.)</return>
():提取一个字符串
AC.:第一个字符必须是A,第二个字符必须是C,第三个字符是任意字符(.),从第四个开始,规则一样,可以有0-无穷多个()
AC1231
ACSADFSDFS
ACIIIIISDFSD*@@
<return>(AC[0-9]{4,8})</return>
():提取一个字符串
AC.*:第一个字符必须是A,第二个字符必须是C,第三个字符是任意数字,从第四个开始,规则一样,可以有4-8个
AC1234
AC64342
....
AC64342453
数据库
select * from student t where REGEXP_LIKE(t.sno,'^s0{2}\d$') ;
通配符
接口规范
linux、unix
通配符与正则表达式是有区别的,简单来说:通配符是用来通配的,正则表达式是用来匹配字符串的;在文本过滤工具里,都是用正则表达式,比如像awk,sed,等,是针对文件的内容的。而通配符多用在文件名上,比如查找find,ls,cp,等等。其次,shell对通配符与正则表达式的出了有不同,“ ”内一般为通配符(是shell本身提取处理),‘ ’内一般为正则表达式(shell会将其中的数据传递给其它命令处理)。
通配符
- 匹配文件名中的任何字符串,包括空字符串。
? 匹配文件名中的任何单个字符。
[...] 匹配[ ]中所包含的任何字符。
[!...] 匹配[ ]中非感叹号!之后的字符。
如:
5* 5开头的所有字符串
*5 5结尾的所有字符串
*5? 以5为倒数第二个字符的字符串
[0-9] 所有以数字的字符
[1,2] 1或者2
[!0-9] 不是数字的字符
ls
ls /etc/[!a-n].conf 列出/etc/目录中不是以字母a到n开头的,并且以.conf结尾的文件
ls /etc/[a-n].conf 列出/etc/目录中以字母a到n开头的,并且以.conf结尾的文件
ls /bin/[ck]* 列出以 c或k开头的文件名
find
语法: find ./ -name 表达式串(通配符)
示例:
$ find ./ -name [!AB]end*