我從包含 Locker 代碼且依賴于 orderId 的資料庫中獲取資訊。有些訂單有一個儲物柜代碼,當客戶從儲物柜中取貨時,該密碼用于解鎖門。
如果儲物柜存在,那么它將在 UI 中顯示如下:
Locker code: // this is one html div
123456 // and the code is in another div which is string
我使用正則運算式來測驗 E2E 測驗中的儲物柜代碼。該正則運算式將匹配字串 "Locker code" 和六位數字。對于那個正則運算式匹配,我確實喜歡這個expect(body).toMatch(/Locker code: [\r\n] \[A-Z0-9] /)。但似乎正則運算式匹配不起作用。我相信這是由于“儲物柜代碼”和在兩個不同的 div 中使用了 6 位數字字串。但我不能說我確定。有沒有更好的方法可以測驗“儲物柜代碼”和六位數?
uj5u.com熱心網友回復:
您可以使用此正則運算式
^.*?Lokerokoodisi on:.*?\d{6}.*$
查看正則運算式演示
expect(body).toMatch(/^.*?Lokerokoodisi on:.*?\d{6}.*$/)
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/491905.html
標籤:javascript 正则表达式
