jmeter正則表達(dá)式提取器
<return>(AC.)</return>
():提取一個(gè)字符串
AC.:第一個(gè)字符必須是A列肢,第二個(gè)字符必須是C,第三個(gè)字符是任意字符(.)宾茂,從第四個(gè)開(kāi)始瓷马,規(guī)則一樣,可以有0-無(wú)窮多個(gè)()
AC1231
ACSADFSDFS
ACIIIIISDFSD*@@
<return>(AC[0-9]{4,8})</return>
():提取一個(gè)字符串
AC.*:第一個(gè)字符必須是A跨晴,第二個(gè)字符必須是C欧聘,第三個(gè)字符是任意數(shù)字,從第四個(gè)開(kāi)始端盆,規(guī)則一樣树瞭,可以有4-8個(gè)
AC1234
AC64342
....
AC64342453
數(shù)據(jù)庫(kù)
select * from student t where REGEXP_LIKE(t.sno,'^s0{2}\d$') ;
通配符
接口規(guī)范
linux、unix
通配符與正則表達(dá)式是有區(qū)別的爱谁,簡(jiǎn)單來(lái)說(shuō):通配符是用來(lái)通配的晒喷,正則表達(dá)式是用來(lái)匹配字符串的;在文本過(guò)濾工具里访敌,都是用正則表達(dá)式凉敲,比如像awk,sed寺旺,等爷抓,是針對(duì)文件的內(nèi)容的。而通配符多用在文件名上阻塑,比如查找find蓝撇,ls,cp陈莽,等等渤昌。其次虽抄,shell對(duì)通配符與正則表達(dá)式的出了有不同,“ ”內(nèi)一般為通配符(是shell本身提取處理)独柑,‘ ’內(nèi)一般為正則表達(dá)式(shell會(huì)將其中的數(shù)據(jù)傳遞給其它命令處理)迈窟。
通配符
- 匹配文件名中的任何字符串,包括空字符串忌栅。
车酣? 匹配文件名中的任何單個(gè)字符。
[...] 匹配[ ]中所包含的任何字符索绪。
[!...] 匹配[ ]中非感嘆號(hào)湖员!之后的字符。
如:
5* 5開(kāi)頭的所有字符串
*5 5結(jié)尾的所有字符串
*5瑞驱? 以5為倒數(shù)第二個(gè)字符的字符串
[0-9] 所有以數(shù)字的字符
[1,2] 1或者2
[!0-9] 不是數(shù)字的字符
ls
ls /etc/[!a-n].conf 列出/etc/目錄中不是以字母a到n開(kāi)頭的破衔,并且以.conf結(jié)尾的文件
ls /etc/[a-n].conf 列出/etc/目錄中以字母a到n開(kāi)頭的,并且以.conf結(jié)尾的文件
ls /bin/[ck]* 列出以 c或k開(kāi)頭的文件名
find
語(yǔ)法: find ./ -name 表達(dá)式串(通配符)
示例:
$ find ./ -name [!AB]end*