如何使用正規表示式得到乙個 URL 中的主網域名稱,不用正則還有什麼方法

時間 2021-05-31 05:50:56

1樓:xiaohei

有個缺點,網域名稱字尾如果出現.info這種就沒辦法識別了,只能在正則中繼續新增匹配字尾的字元,例如:

2樓:

可以用PEG,寫起來比正則表示方便多了,有了這個你基本上可以丟棄regex了

給你個python的http://

fdik.org/pyPEG/

乙個lua的http://www.

inf.puc-rio.br/~roberto/lpeg/

其他語言自行搜尋。

3樓:易鐸

python 的解析庫在

C#的在

Learn more about the Public Suffix List 上沒列出來

應該怎麼練習使用正規表示式?

鵬鵬李李 這個問題我來回答 我是自己搞了乙個object parse string 這麼一套庫,然後tokenizer longlongstring 的 其中基本資料型別的全是用string型別,當時我就想到用正規表示式來表示資料型別,也就是元資料。而且這個方案嚴謹性還算不錯,就是匹配處理速度太慢了...

問乙個正規表示式的寫法

搖了搖頭 function test function isMatch str else test 我在52破解上同問的問題,有個人解答的,跟枕套大佬的差不多 枕套 哎,這個就太麻煩了.大概考慮了一下,應該是這樣的 var red d判斷由浮點數,符號和括號組成 var red不允許右括號後接數字 ...

正規表示式攻擊 ReDoS 如何預防?

小小的寂寞 支援自定義萬用字元的站內搜尋功能有可能受到類似攻擊。當然我是說理論上。可以把有可能出現 ReDoS 的部分用單獨 worker 執行緒做 如果用 Node 的話,其他回答中說是多程序 並且配置伺服器集群以降低這個問題可能帶來的危害。 舒辰 不是太理解為什麼會存在這個問題,記得正規表示式和...