05jmeter正規表示式

2022-09-15 18:45:12 字數 1192 閱讀 1748

1.必須掌握的正則字元

"^" :^會匹配行或者字串的起始位置,有時還會匹配整個文件的起始位置。

"$" :$會匹配行或字串的結尾。

"\w":匹配字母,數字,下劃線。

例如我要匹配"a2345bcd__ttz" 正則:"\w+" 這裡的"+"字元為乙個量詞指重複的次數。

"\s":匹配空格。

例如字元 "a b c" 正則:"\w\s\w\s\w" 乙個字元後跟乙個空格,如有字元間有多個空格直接把"\s" 寫成 "\s+" 讓空格重複。

".":匹配除了換行符以外的任何字元。

"[abc]": 字元組,匹配包含括號內元素的字元。

"*": 重複零次或更多(貪婪模式)。

例如"aaaaaaaa" 匹配字串中所有的a 正則:"a*" 會出到所有的字元"a"。

"+": 重複一次或更多次(懶惰模式)。

例如"aaaaaaaa" 匹配字串中所有的a; 正則:"a+"會取到字元中所有的a字元,"a+"與"a*"不同在於"+"至少是一次而"*" 可以是0次。

"?": 重複零次或一次。

例如"aaaaaaaa" 匹配字串中的a 正則 : "a?" 只會匹配一次,也就是結果只是單個字元a。

"": 重複n次。

例如從"aaaaaaaa" 匹配字串的a 並重複3次 正則:"a" 結果就是取到3個a字元 "aaa"。

"": 重複n到m次。

例如正則 "a" 將a重複匹配3次或者4次;所以供匹配的字元可以是三個"aaa"也可以是四個"aaaa"正則都可以匹配到。

"": 重複n次或更多次。

與不同之處就在於匹配的次數將沒有上限,但至少要重複n次 如 正則"a" a至少要重複3次。

"*?": 重複任意次,但盡可能少重複。

如 "acbacb" 正則"a.*?b" 只會取到第乙個"acb" 原本可以全部取到但加了限定符後,只會匹配盡可能少的字元 ,而"acbacb"最少字元的結果就是"acb"。

"+?": 重複1次或更多次,但盡可能少重複。

與上面一樣,只是至少要重複1次。

"??": 重複0次或1次,但盡可能少重複。

如 "aaacb" 正則 "a.??b"只會取到最後的三個字元"acb"。

"?": 重複n到m次,但盡可能少重複。

如 "aaaaaaaa" 正則 "a" 因為最少是0次所以取到結果為空

正規表示式05

選擇符和分組 表示式作用 分支結構 左右兩邊表示式之間 或 關係,匹配左邊或者右邊 捕獲組 1 在被修飾匹配次數的時候,括號中的表示式可以作為整體被修飾 2 取匹配結果時,括號中的表示式匹配到的內容可以被單獨得到 3 每一對括號會分配乙個編號,使用 的捕獲編號根據左括號的順序從1開始自動編號。捕獲元...

正規表示式05

選擇符和分組 表示式作用 分支結構 左右兩邊表示式之間 或 關係,匹配左邊或者右邊 捕獲組 1 在被修飾匹配次數的時候,括號中的表示式可以作為整體被修飾 2 取匹配結果時,括號中的表示式匹配到的內容可以被單獨得到 3 每一對括號會分配乙個編號,使用 的捕獲編號根據左括號的順序從1開始自動編號。捕獲元...

jmeter正規表示式

1.必須掌握的正則字元 會匹配行或者字串的起始位置,有時還會匹配整個文件的起始位置。會匹配行或字串的結尾。w 匹配字母,數字,下劃線。例如我要匹配 a2345bcd ttz 正則 w 這裡的 字元為乙個量詞指重複的次數。s 匹配空格。例如字元 a b c 正則 w s w s w 乙個字元後跟乙個空...