01.07 正則之邊界匹配(vip)
%f[set], 指 邊境模式; 這個條目會匹配到乙個位於 set 內某個字元之前的乙個空串, 且這個位置的前乙個字元不屬於 set 。 集合 set 的含義如前面所述。 匹配出的那個空串之開始和結束點的計算就看成該處有個字元 '\0' 一樣。
理解:這個其實就是規定了 使用的那個位置的字元不是什麼 但是最終的查詢結果又不會包含那個位置的字元 %f[%s]abcd%f[%d] 這個的理解是 找abcd的組合 但是這個組合前面不能是空白字元 後面不能是數字
還是有一定的使用價值的 可以考慮
01.08 正則之捕獲模式(vip)
就是^ $的規定開頭結尾 沒什麼可說的
注意:但是很遺憾的是 ^$是匹配的是整個的字串 的開頭和結尾 而不是 要查詢的字串的開頭和結尾
捕獲模式
就是小括號 在正規表示式裡面加入小括號 然後用 regexmatchex來接收得到1個二維陣列 裡面寫的很清楚不用看了
if ubound(data) > -1 then
for each v in data
traceprint "本輪匹配結果:"
for each vv in v
traceprint vv
next
next
else
traceprint "未捕獲到資料"
end if
01.09 正則之替換模式(vip)
正則替換 也沒什麼可說的
來利用替換函式和 %2 %1 %3 括號 來實現一些複雜的交換替換
01.10 正則之補充說明(vip)
對於 .* 這種結構不要用
2 老師是利用正則替換 和表結構 可以實現乙個 前台**的替換
內容="hello world,$name, this is a $time, myaddress is address"
替換表=
然後利用替換內容變數裡面的替換內容 還不不錯的思路
3 zm.varinfo() 可以檢視這些資料
01.11 正則之提取文字帳號密碼(vip)
原理異常簡單 就是把賬號檔案裡面的內容一口氣讀取出來 然後對整體內容進行匹配得到二維陣列 這個陣列的第一維每個都是包含2個元素 分別對應賬號和密碼
正則字串 "(%w+)%-%-%-%-%(w+)"
這樣就可以匹配出所有的 賬號1----密碼1 這樣的格式的賬號和密碼 不過和傳統的spilit的方式比較起來 沒什麼明顯的優點 可以了解幾下即可
注意:正則並沒有解決這種情況 就算懶惰匹配一樣無法處理 只能反向的取文字中間了
內容="驗證碼:您當前獲得的驗證碼:343243,歡迎您的註冊,"
如果我們用-來進行懶惰匹配 想要匹配出驗證碼 但是實際上匹配出了 驗證碼:您當前獲得的驗證碼:343243, 而不是 驗證碼:343243, 如果
171025 逆向 安卓脫殼(補充實驗)
1625 5 王子昂 總結 2017年10月25日 連續第390天總結 a.xp0int so fun zjdroid安卓脫殼 b.今天補上昨天的遺漏和測試 首先是 之前想的太簡單了,if判斷內部其實是進一步的校驗,而不是我以為的flag生成 估計太晚了腦子有坑了吧,輸入的就是flag還生成個雞毛喲...
安卓機頂盒軟體安卓
建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下mar...
安卓app公升級之安卓app簽名
2.使用者自定義的方式簽名 簽名是安卓的公升級的必須要求 載掉舊版本才能安裝新版本,即讓使用者把舊版本卸在裝新的,這樣使用者體驗肯定就不好了。使用者自定義的方式簽名具體流程如下 1 滑鼠右鍵單機專案,選擇export,出如下視窗 之後就按步驟要求就可以匯出乙個已經通過自定義密匙簽名的安卓apk和密匙...