当前位置:首页 » 文件管理 » 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;
以上是本人的一些小见解,希望对大家能有所帮助。

热点内容
苹果手机备忘录怎么加密 发布:2024-05-19 18:57:57 浏览:15
光荣脚本 发布:2024-05-19 18:57:48 浏览:997
pythonjson字符串 发布:2024-05-19 18:51:43 浏览:253
什么是服务器厂商介绍 发布:2024-05-19 18:50:09 浏览:370
服务器网卡硬件型号怎么看 发布:2024-05-19 18:36:41 浏览:665
修改pve服务器ip 发布:2024-05-19 18:31:52 浏览:468
微信密码忘记了如何取出里面的钱 发布:2024-05-19 18:27:35 浏览:329
vs2005反编译 发布:2024-05-19 18:26:34 浏览:364
ug启动语言脚本 发布:2024-05-19 18:25:57 浏览:875
缓存服务器技术 发布:2024-05-19 18:25:56 浏览:885