社区
C#
帖子详情
####### 求一个检测路径是否合法的正则表达式 ###############
pruce
2006-12-31 02:47:39
例如,输入路径为 D:\\\123\\\456 (正确的应该是:D:\123\456)
怎样判断出不合法?
...全文
300
5
打赏
收藏
####### 求一个检测路径是否合法的正则表达式 ###############
例如,输入路径为 D:\\\123\\\456 (正确的应该是:D:\123\456) 怎样判断出不合法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rekeba
2007-01-15
打赏
举报
回复
to lxcnn
我刚学c#正则表达式,很多地方还不懂,对^(?![a-zA-Z]:$)[a-zA-Z]:(\\[0-9a-zA-Z]+)*$这个正则表达式不理解,为什么不能直接就写成^[a-zA-Z]:(\\[0-9a-zA-Z]+)*$,是否可以解释一二
JavaK
2007-01-15
打赏
举报
回复
建议检测路径就不要用正则了,用System.IO.Path
-过客-
2007-01-15
打赏
举报
回复
是这样的,如果“D:\”,“D:\abc\”这样的不合法
那么合法的为“D:\123\456”,加上(?![a-zA-Z]:$)是为了排除例如"C:"、“D:”这样的不合法路径
(?!***)为正向预搜索,它本身并不匹配任何内容,只是对所在位置附加一个限定条件,在它的右侧,字符串必须不能匹配“***”表达式的内容。
-过客-
2007-01-07
打赏
举报
回复
“D:\”,“D:\abc\”这样的是否合法
如果合法,用下面的
^[a-zA-Z]:(\\[0-9a-zA-Z]+)*\\?$
如果不合法,用下面的
^(?![a-zA-Z]:$)[a-zA-Z]:(\\[0-9a-zA-Z]+)*$
pruce
2006-12-31
打赏
举报
回复
自己顶
CCNA_CCNP 思科网络认证 动态路由 RIP 协议
Re:CCNA_CCNP 思科网络认证 动态路由 RIP 协议======================# RIP 协议中 network的作用 rip协议种network的应该怎么写 作用network 用来配置路由器:哪些接口参与到RIP协议中,功能如下: 接口能够发送和接收RIP数据包 该接口所在的网段会被RIP协议通告出去 方法:分析接口属于哪个网络(子网掩码默认,故需先分清A、B、C类地址) 多个接口属于同
一个
网段(按A、B、C分类),只需写
一个
。 # RIP协议工作过程 静态路由存在的问题 RIP协议工作特点 配置RIP协议 查看RIP协议学习到的路由 network的应该怎么写 查看运行的RIP协议 查看RIP协议活动 RIPv1和RIPv2的区别 变长子网和等长子网 连续子网和不连续子网 RIPv2关闭自动汇总支持不连续子网 # 小型网络动态路由协议:RIP协议 路由信息协议RIP(Routing Information Protocol) 是
一个
真正的距离矢量路由选择协议。 它每隔30秒就送出自己完整的路由表到所有激活的接口。 建议终结端口可以关闭(#passive-interface fastEthernet 0/0) RIP协议选择最佳
路径
的标准就是跳数, 认为到达目标网络经过的路由器最少(跳数)的
路径
就是最佳
路径
。 暂时不以带宽为标准(后续...) 默认它所允许的最大跳数为15跳,也就是说16跳的距离将被认为是不可达的。 过期的路由信息被设置成16跳而非删除,原因为下次能够快速恢复 在小型网络中,RIP会运转良好, 但是对于使用慢速WAN连接的大型网络或者安装有大量路由器的网络来说, 它的效率就很低了。建议EIGRP和OSPF协议更适合 # rip 协议工作原理(图解) # 验证RIP协议健壮性 观察RIP协议更新路由信息的活动 # RIP协议默认会在网段类的边界自动汇总路由信息 不连续子网需要关闭RIP协议自动汇总功能 关闭RIP自动汇总的情况下:执行手工精确汇总 # RIP 协议定时器# RIP阻止路由环路的方案------------------------------------
使用
正则表达式
检测
给定的URL地址
是否
合法
在Python中,我们可以使用
正则表达式
来
检测
给定的URL地址
是否
合法
。该模式可以匹配以"http"、"https"或"ftp"开头的URL地址,后面跟着主机名,可选的端口号以及可选的
路径
部分。总结起来,我们可以使用Python的
正则表达式
模块re来
检测
给定的URL地址
是否
合法
。值得注意的是,上述的
正则表达式
模式只是
一个
简单的示例,实际应用中可能需要更复杂的模式来覆盖更多的URL格式。上述代码将输出"URL是
合法
的",因为示例的URL地址符合我们定义的
正则表达式
模式。函数对给定的URL地址进行匹配。
文件
路径
的
正则表达式
一、情景 最近需要验证
一个
给定的文件
路径
是否
合法
。首先这里指的是
路径
名称
合法
,但不是说
路径
存在或者可以创建,因为这个
路径
是其他机器上的文件
路径
,不能通过
是否
存在或者创建
是否
成功来判断
是否
合法
。 二、解决方案 因而决定使用
正则表达式
试试,表达式如下: ^(?<path>(?:[a-zA-Z]:)?\\(?:[^\\\?\/\*\|<>:"]+\\)+)(...
python使用
正则表达式
检测
给定的URL地址
是否
合法
python使用
正则表达式
检测
给定的URL地址
是否
合法
#python使用
正则表达式
检测
给定的URL地址
是否
合法
# python使用
正则表达式
检测
给定的URL地址
是否
合法
# Check if an URL is valid or not using Regular Expression # Python3 program to check # URL is valid or not # using regular expression import re # Function to..
使用
正则表达式
判断URL地址
是否
合法
在编程中,我们常常需要对给定的URL地址进行
合法
性
检测
。函数来判断URL地址
是否
合法
。该函数接受
一个
URL地址作为参数,并返回
一个
布尔值,表示该URL地址
是否
合法
。总之,在Python中使用
正则表达式
判断URL地址
是否
合法
非常简单,只需要编写
一个
正则表达式
,然后使用。在函数内部,我们使用
正则表达式
来匹配URL地址的各个部分,并将它们拼接在一起。函数来判断该URL地址
是否
符合我们定义的
正则表达式
规则。匹配URL地址的
路径
部分。在示例代码中,我们将
一个
合法
的URL地址。使用
正则表达式
判断URL地址
是否
合法
。
C#
110,571
社区成员
642,565
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章