1. 程式人生 > 遊戲資訊 >原來流放之路集市搜尋還可以這樣玩?正則表示式!收集。

原來流放之路集市搜尋還可以這樣玩?正則表示式!收集。

利用 o.3


可以粗略搜尋價格,過濾出 3C,30-39C,300-399C ……


還可以通過多次修改,快速瞭解當前物價


舉個例子,比如快速找崇高石最低價


o.2...c



o.1...c



o.1[5-8]..c


一步步縮小,可以過濾出200-299C,100-199C,150-189C,快速查清當前一口價最低行情


算是一個比較方便實用的小技巧


------------------S16更新-------------------


發現有很多人還不知道勢力裝備和守衛地圖改版後怎麼搜尋


更新了網頁市集搜尋勢力裝備,搜尋裂界守衛地圖的方法


------------------S15更新-------------------


時隔多年,又來更新了


這次的很給力,加入了正則搜尋,舒服了,以前做不到的搜尋能搞了


首先來個重磅的,終於可以搜6L了,這次不會因為眼花出問題了,十分精準


六連:


((R|G|B|W)-){5}



(w-){5}


w 是匹配字母、數字、下劃線。等價於 [A-Za-z0-9_]。


五連:


((R|G|B|W)-){4}



(w-){4}


(R|G|B|W) ,"|"是或邏輯運算,RGBW是紅綠藍白的英文頭字母縮寫,所以這個是代表 紅或綠或藍或白,有任意一種顏色符合就會匹配上,根據需要可以刪減,比如只要紅和藍孔,(R|B)


是文本里用作代表連線的,比如白袍就是 W-W-W-W-W-W,而圖裡最後那個六連則是 R-B-R-B-B-R (3R 紅 和 3B 藍)


{5}表示匹配5次,也就是這個表示式實際上是匹配 (R|G|B|W)-(R|G|B|W)-(R|G|B|W)-(R|G|B|W)-(R|G|B|W)-




補充一下搜6L的簡單版(只適用於6連,不能定位顏色),有5個減號用 . 連起來就行了:


-.-.-.-.-


五連因為會 -.-.-.- 和這個8個減號的分隔行干擾,所以要這麼寫:


w-.-.-.-


利用 w 將開頭排除掉 減號 -,避免8個減號的干擾


可以用!進行排除文字了


!已腐化


或者簡單的 !腐化 (注意!是英文感嘆號,不要用中文的!)


這個能直接排除掉含有 已腐化 或者 腐化 這兩個字的物品,再也不用煩惱要在一堆東西里找出一個沒腐化看到眼花了


因為這賽季更新了正則,+被用作連線符
,不能直接輸入+10搜尋了,要用對+進行轉義,搜尋 +10 才能正確的匹配+10


同理,()因為也被用於匹配,搜21級的寶石也不能像以前那樣直接搜尋 21( 了,要搜尋 21(


更新,此段作廢,程式設計師已經解決掉了問題,已經不需要加轉義符 “” 了


搜等級按原來的方法就行了,


比如滿級20級或21級就是 20( 或 21(


品質 +20 或 +20%



其他的比如 是匹配空白,可以不再用雙引號""了


像搜尋寶石品質,以前是要用 "品質: +1" ,才能模糊搜尋10%~19%的品質


現在可以更加具體精確了,使用


品質.*1[5-9]


或者簡單搜尋


直接搜尋 +1[5-9] ,注意下是不是品質就行了


搜尋品質在15%-19%的寶石


.*代表中間匹配任意字元任意次,直到匹配出"品質"後面帶有"15-19"出現為止


又比如搜尋崇高價格,可以


s1[6-9][0-9]schaos


英文句號 "." 是匹配任意字元,0-9可以直接用 . 代替而~a/b/o最後是o,空格也可以用 . 代替,所以也可以這麼寫,只需要注意一下有沒有一口價的圖示就行了


o.1[6-9]..chaos


也可以簡單寫個c,一般來說不會有多少人定價機會石或者幻色石製圖釘


所以可以簡單搜尋



o.1[6-9]..c


搜尋的是 160-199 之間的混沌石


有人提到說想匹配3位數,結果有搜尋到了4位數,那說明正則寫的不夠嚴謹


比如這樣寫




o.1[6-9][0-9]


因為沒有對第三個數字之後做出限制


那麼會導致 "~a/b/o 1600 chaos","~a/b/o 18000 chaos" 也會匹配成功,數字的前三位160和180是符合匹配的


要這樣寫


o.1[6-9][0-9]s


那麼"~a/b/o 1600 chaos","~a/b/o 18000 chaos"  因為160和180後面不是空白,是0,不符合匹配


或者匹配到c字母開頭


o.1[6-9]..c




"~a/b/o 1600 chaos","~a/b/o 18000 chaos" 160和180後面的0雖然匹配上了句號 "." , 但是 句號 "." 後面是空格或者0,並不是c,所以不符合匹配


這樣就不會匹配出錯了


然後再來講講堆疊數量,以前是要用 "堆疊數量: 30" ,才能搜尋準確現在正則更方便了搜尋



堆疊.*30.



堆疊.*30s


又或者簡單粗暴一點


:.30.          匹配藍色冒號部分,堆疊數量": 30 "/ 30 ,選擇通貨再進行篩選一般不會出問題


30是堆疊數量,加上.或者s,防止匹配成右邊的上限


.*代表中間匹配任意字元任意次,直到出現"堆疊"後面帶有"30."(或者是"30s"出現為止,後面沒有30.則不符合匹配


更多的內容可以自行了解正則表示式……