當前位置:首頁 » 文件管理 » ftp正則表達式

ftp正則表達式

發布時間: 2022-05-20 21:19:15

ftp正則表達式

以下在JS當中測試通過

1、/^ftp:\/\/(([1-9]|([1-9]\d)|(1\d\d)|(2([0-4]\d|5[0-5])))\.)((d|([1-9]\d)|(1\d\d)|(2([0-4]\d|5[0-5])))\.){2}([1-9]|([1-9]\d)|(1\d\d)|(2([0-4]\d|5[0-5])))$/
2、/^ftp:\/\/([a-zA-Z0-9_-])+:([a-zA-Z0-9_-])+@(([1-9]|([1-9]\d)|(1\d\d)|(2([0-4]\d|5[0-5])))\.)((d|([1-9]\d)|(1\d\d)|(2([0-4]\d|5[0-5])))\.){2}([1-9]|([1-9]\d)|(1\d\d)|(2([0-4]\d|5[0-5])))$/

㈡ 求判斷網址的正則表達式

「((http|https|ftp):(\/\/|\\\\)((\w)+[.])
{1,}(net|com|cn|org|cc|tv|[0-9]{1,3})(((\/[\~]*|\\[\~]*)(\w)+)|[.]
(\w)+)*(((([?](\w)+){1}[=]*))*((\w)+){1}([\&](\w)+[\=](\w)
+)*)*)」(不含外側中文引號),
解析:要判斷字元串是否為網址,需要下面幾個條件。
條件一:常見的網址是以http://、https://或ftp://開頭,而這
部分轉換為正則表達式就為(http|https|ftp):(\/\/|\\\\)。
條件二:在http://後面必須要緊跟一個單詞字元(一般為www),
然後就是字元「.」(這樣的組合必須出現一次或多次),最後就是域
名(net、com、cn或數字的IP地址等),這部分轉換為正則表達式就
為((\w)+[.]){1,}(net|com|cn|org|cc|tv|[0-9]{1,3})。
條件三:在完整的鏈接後,可能會出現下一級或更多級的目錄,
甚至是「~」符號,此條件變為正則表達式為(((\/[\~]*|\\[\~]*)
(\w)+)|[.](\w)+)*。
條件四: 鏈接的末尾還可以帶有參數,如前面提到的230.
aspx&e=9690或是?Page=2&action=display等,換為正則表達式為(((([?]
(\w)+){1}[=]*))*((\w)+){1}([\&](\w)+[\=](\w)+)*)*。

㈢ 正則表達式解析FTP地址,求助各位老哥

如果不想存儲括弧的匹配, 可以用 ?:
如:
alert(aaa.match(new RegExp("?:(^| )AJSTAT_ok_pages=?:([^;]*)?:(;|$)")));

linux使用ftp的get命令能否使用正則表達式

不要用get,應該用mget
mget *AAAA*tar
如果傳輸過程不需要每個文件確認,可以用prompt命令關閉交互模式

㈤ FTP地址的正則表達式驗證 JS的 要求: 首尾以 / 開始結尾 中間最多不能超過5為英文 請大神幫我寫一個!

^/[a-zA-Z]{1,5}/$

java校驗FTP地址正則表達式

試下這個,

ftp://w+:(w|.)+@.+(:d{1,5})?/

並不是非常精確,一般用用可以,

java轉義後:

"ftp://\w+\:(\w|.)+@.+(:\d{1,5})?/"

㈦ 需要一個網址正則表達式,至少目前的大部分能通用

/s*((([^:/?#]+):)?(//)?((?:(([^:@/?#]+))(?::(([^@]*)))?@)?(([^:/\?#']+)(?::(d+))?))?((/[^?#]*))?(?([^#]*))?(#(.*))?)s*/i

支持以下任意格式:

domain.com只有域名

//domain.com忽略協議

/path只有路徑

/path/?key=val

domain.com:88/path/

ftp://user:[email protected]:21

ftps://[email protected]:21/wwwroot/忽略密碼,匿名

http://domain.com/

https://user:[email protected]:88/path/?key=val#hash完整URL

... ...

來源:https://github.com/al-one/parse_urls

㈧ 需要一些處理正則表達式或通配符匹配的代碼。

確保知道經典的正則表達式和文件名通配符的不同。前者的變體在 Unix工具 ed 和 grep 等中使用, 後者的變體在多數操作系統中使用。
有許多匹配正則表達式的包可以利用。很多包都是用成對的函數, 一個 「編譯」 正則表達式, 另一個 「執行」 它, 即用它比較字元串。查查頭文件 <regex.h> 或<regexp.h> 和函數 regcmp/regex, regcomp/regexec, 或 re comp/re exec。這些函數可能在一個單獨的 regexp 庫中。在ftp://ftp.cs.toronto.e/pub/regexp.shar.Z或其它地方可以找到一個 Henry Spencer 開發的廣受歡迎的 regexp 包, 這個包也可自由再發布。GNU 工程有一個叫做 rx 的包。
文件名通配符匹配 (有時稱之為 「globbing」) 在不同的系統上有不同的實現。在 Unix 上, shell 會在進程調用之前自動擴展通配符, 因此, 程序幾乎從不需要專門考慮它們。在 MS-DOS 下的編譯器中, 通常都可以在建立 argv 的時候連接一個用來擴展通配符的特殊目標文件。有些系統 (包括 MS-DOS 和 VMS) 會提供通配符指定文件的列表和打開的系統服務。

㈨ 用正則表達式判斷FTP地址格式

如果只是ip地址
/((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)/
或者前面再加上ftp協議
/ftp:\/\/((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)/

㈩ asp.net中匹配URL網址的正則表達式

%<本人做的是asp.net的項目,內容是阻止一個文本框中的某些URL>%
首先,正則表達式:
String
check
=
@"((http|ftp|https)://)(([a-zA-Z0-9\._-]+\.[a-zA-Z]{2,6})|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(:[0-9]{1,4})*(/[a-zA-Z0-9\&%_\./-~-]*)?";
關於該正則表達式的說明:
①:該正則表達式匹配的字元串必須以http://、https://、ftp://開頭;
②:該正則表達式能匹配URL或者IP地址;(如:http://www..com
或者
http://192.168.1.1)
③:該正則表達式能匹配到URL的末尾,即能匹配到子URL;(如能匹配:http://www..com/s?wd=a&rsv_spt=1&issp=1&rsv_bp=0&ie=utf-8&tn=home_pg&inputT=1236)
④:該正則表達式能夠匹配埠號;
阻止某些指定的URL:
如果我們在輸入的文本框中要阻止http://www..com這個URL,傳統的方法是用上面的正則表達式去匹配文本框中的URL,讀出所有的URL之後在跟要阻止的URL去比較,但是這種方法有一個弊端,就是我們讀出的URL是一直到子URL,而我們在配置文件中可能就寫一個母URL,這樣要對check出來的URL進行切割,加上網站默認的埠號是:80,我們要去比較埠號等等,我想出了一種新的方法:
從配置文件中讀出要阻止的URL,組成一個正則表達式,去匹配文本框中,如果能夠匹配到,則阻止掉。
配置文件中應該寫:<add
key="DomainCheckBlackUrl"
value=".com"
/>
在代碼中實現:
現在一個正則表達式由3部分組成:
1:正則表達式的開頭,可能由任意的字元組成;
2:正則表達式的中間部分:從配置文件中讀出來的部分;
3:正則表達式的結尾部分:可能有一些子目錄或者埠號等;
首先,從配置文件中讀出URL:string[]
serverlist
=
ConfigurationManager.AppSettings["DomainCheckBlackUrl"].Split(',');(配置文件中以「,」分割)
其次,string
start
=
@"((http|ftp|https)://)([a-zA-Z0-9_-]+\.)*";(正則表達式的開頭)
然後,正則表達式的結尾:
end
=
@"(:[0-9]{1,4})?((/[a-zA-Z0-9\&%_\./-~-]*)|(?=[^a-zA-Z0-9\.]))";
組合之後的正則表達式:
string
check
=
start
+
@"((?<=[^a-zA-Z0-9])("
+
CutStr
+
"))"
+
end;
以上是本人的一些小見解,希望對大家能有所幫助。

熱點內容
領航s1配置怎麼樣 發布:2025-01-26 09:58:10 瀏覽:763
公司區域網搭建伺服器搭建 發布:2025-01-26 09:16:56 瀏覽:433
android裁剪圓形圖片 發布:2025-01-26 09:05:56 瀏覽:411
小貸源碼 發布:2025-01-26 08:20:58 瀏覽:536
更換電腦名登錄伺服器 發布:2025-01-26 07:56:52 瀏覽:240
後台phpjava 發布:2025-01-26 07:12:34 瀏覽:657
微信解綁密碼是什麼 發布:2025-01-26 06:50:07 瀏覽:734
app如何訪問伺服器 發布:2025-01-26 06:36:56 瀏覽:741
拳皇安卓單機哪裡下載 發布:2025-01-26 06:30:46 瀏覽:539
注冊會員時積分消費密碼是什麼 發布:2025-01-26 06:30:45 瀏覽:247