簡體   English   中英

Sublime Text Editor正則表達式(查找和替換-添加前綴和后綴)

[英]Sublime Text Editor Regex (Find & Replace - Add Prefix and Postfix)

我遇到一個我的網站地址列表如下的問題:

http://xsi82.com
http://xsi122.com/view/8383.html
http://sdf242.com/view/4483.html
http://oudi38.com/view/182483.html
https://83jsla.com/forum/view1234.html
https://hello192.com/page/hello.html
http://hsl1092.in/world

共有2000多個網址。

我想基本上將域提取出來,並將其放入.htaccess的禁止列表中

我想刪除.com之后的所有內容,也想刪除前綴為http://https://http://www. 或“ https:// www” 有時某些網站就像www23. 或任何其他子域。

完成后,我會得到一個干凈的清單,我需要添加

RewriteCond %{HTTP_REFERER} ^http(s)?://(.+.)?

在行的前綴和

/ [NC,OR]

在末尾。

的最終結果將類似於:

 RewriteCond %{HTTP_REFERER} ^http(s)?://(.+.)?xsi82\.com/ [NC,OR]

您可以使用此((\\w+\\.\\w+)(?=\\/))|((?<=\\.)|(?<=\\/\\/))((\\w+\\.\\w+)\\n)

這樣,您無需在域之前和之后刪除
您只需要從url的中心提取

在線演示


如果要刪除除域以外的所有內容:

  1. 刪除域之前的所有內容: (.+(?|(?>\\/\\/.\\.)|(?>\\/\\/)|(?>(ww.)\\.))) 演示
  2. 刪除域后的所有內容: (?<=\\w)(\\/.+) 演示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM