bugku 字元正則

2022-04-16 02:49:17 字數 442 閱讀 9611

最重要的就是這個正規表示式,/key.*key.key:\/.\/(.*key)[a-z][[:punct:]]/i

trim函式是去掉引數裡面的空格或者指定變數

第乙個/是開始定界符,匹配乙個key ,.*表示匹配除了\n外的所有字元,然後再匹配乙個key,.表示匹配除\n外的所有字元4到7個,再匹配key:/任意字元/任意字元和key+任意a-z和乙個符號,/i表示不區分大小寫

. 代表匹配除\n外的任意單字元

代表最少匹配4次,最多匹配7次

/代表匹配「/」 (注意\是轉義符號)

(.key)代表匹配任意單字元和key

[a-z]代表匹配任意乙個小寫字母

[[:punct:]]代表匹配任意乙個標點符號

Bugku 字元?正則?

開啟是一段中規中矩的php 先讀一下 高亮檔案2.php 定義變數key 定義變數im其值是乙個正規表示式匹配的結果 如果im是真就輸出 key所以這道題的關鍵也就是im正則匹配的結果了,我們只需要讓其為 1即可。先分析下他在如何匹配 匹配函式裡共有三段,第一段是匹配方式,第二段是字串,第三段是引數...

BugKu 字元?正則?小記

這是乙個簡單題,不過可以用來練練正項表達,小白所寫,大佬見諒 進入鏈結 由 知這是可以通過get傳參得到flag 就是在位址列操作 我們來看看題目的問題 key.key.key key a z punct i 匹配一行字串的開頭 匹配任意字元,除了換行符 匹配括號中的任乙個,amk 匹配 a m 或...

bugku之字元?正則?

題目鏈結 highlight file 2.php key key im preg match key.key.key key a z punct i trim get id match if im preg match 執行匹配正規表示式 preg match pattern,subject,ma...