/^[A-Z]:\\{1,2}[^/:\*\?<>\|]+\.(jpg|gif|png|bmp)$/i正则表达式表示什么意思?
4个回答
展开全部
单独给你答案的话,比如:
所要表示的意思是:
Windows类系统(如XP,Win7等)中,本地的某个磁盘分区根目录下的某张图片而已。
具体举例有:
a:\123abc.jpg
a:\\123abc.bmp
a:\\123abcdef.jpg
A:\\123abcdef.jpg
E:\\abc123.png
其实,都是授人鱼的做法。
授人以渔的做法是:
以你这个表达式为例,我专门写了个教程,教你们如何看懂这样复杂的正则表达式:
【教程】如何教你看懂复杂的正则表达式
不仅教你们方法,还以你这个正则表达式为例,详细分析了,如何实现把复杂的拆分成简单的,以及具体是如何,以什么逻辑去拆分的,以及拆分后,如何再次分析其含义。
以及所有细节含义搞懂了,如何再合并出整体的含义,以及再加上对应的flag标志,整合出最终的含义,以及再通过含义,如何理解出写正则表达式的作者的本意。
如果你本身有基本的正则的基础,看完我这个教程,对于一般的,不是极其复杂的正则,就都会自己分析了,就可以万事不求人了。
(此处不给贴地址,请自己用google搜索帖子标题,即可找到帖子地址)
所要表示的意思是:
Windows类系统(如XP,Win7等)中,本地的某个磁盘分区根目录下的某张图片而已。
具体举例有:
a:\123abc.jpg
a:\\123abc.bmp
a:\\123abcdef.jpg
A:\\123abcdef.jpg
E:\\abc123.png
其实,都是授人鱼的做法。
授人以渔的做法是:
以你这个表达式为例,我专门写了个教程,教你们如何看懂这样复杂的正则表达式:
【教程】如何教你看懂复杂的正则表达式
不仅教你们方法,还以你这个正则表达式为例,详细分析了,如何实现把复杂的拆分成简单的,以及具体是如何,以什么逻辑去拆分的,以及拆分后,如何再次分析其含义。
以及所有细节含义搞懂了,如何再合并出整体的含义,以及再加上对应的flag标志,整合出最终的含义,以及再通过含义,如何理解出写正则表达式的作者的本意。
如果你本身有基本的正则的基础,看完我这个教程,对于一般的,不是极其复杂的正则,就都会自己分析了,就可以万事不求人了。
(此处不给贴地址,请自己用google搜索帖子标题,即可找到帖子地址)
展开全部
^[A-Z] 指以A-Z大写字母开始
:\\{1,2} 指冒号后面加一到两个反斜杠(正则里面\需要转义,所以他写了两个)
[^/:\*\?<>\|]+ 指匹配不在中括号里面的的字符
\. 匹配一个点号,因为点需要转义所以加了\
(jpg|gif|png|bmp)$ 指以括号中的这几种单词结尾
:\\{1,2} 指冒号后面加一到两个反斜杠(正则里面\需要转义,所以他写了两个)
[^/:\*\?<>\|]+ 指匹配不在中括号里面的的字符
\. 匹配一个点号,因为点需要转义所以加了\
(jpg|gif|png|bmp)$ 指以括号中的这几种单词结尾
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
实际上就表示磁盘根目录上的图片文件
比如C:\abc.jpg或者D:\def.gif之类的
比如C:\abc.jpg或者D:\def.gif之类的
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
以A-Z开始 : \(一个或两个) (任意字符,除了 / : * ? < > |)(一个或多个) . (jpg,gif,png,bmp)(其中一个作为结束)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询