java中正则表达式 .*\\\\(?=.+\\.xml$) 、 \\.xml$ 这两个是什么意思
答案:2 悬赏:50 手机版
解决时间 2021-11-22 00:31
- 提问者网友:戎马万世
- 2021-11-21 20:55
java中正则表达式 .*\\\\(?=.+\\.xml$) 、 \\.xml$ 这两个是什么意思
最佳答案
- 五星知识达人网友:duile
- 2021-11-21 21:29
你好!
首先说下着两个正则里出现的一些东西。
*表示里零次或多次,?表示一次或一次也没有,+表示一次或多次,$表示行的结尾,
\表示对特殊字符的转义(比如\),.表示任意字符。
第一个:.*\\\\(?=.+\\.xml$)表示:
任意字符出现零次或多次,然后跟两个“\”,然后跟“(”出现一次或零次,然后跟一个等号,然后任意字符出现一次或多次,然后跟一个“\”,然后跟一个“.xml ”,然后结束。
匹配例子:D\\(=abc\.xml
第二个: \\.xml$表示:
一个“\”,然后跟一个“.xml ”,然后结束。
匹配例子:sturts.xml
望采纳!谢谢!
首先说下着两个正则里出现的一些东西。
*表示里零次或多次,?表示一次或一次也没有,+表示一次或多次,$表示行的结尾,
\表示对特殊字符的转义(比如\),.表示任意字符。
第一个:.*\\\\(?=.+\\.xml$)表示:
任意字符出现零次或多次,然后跟两个“\”,然后跟“(”出现一次或零次,然后跟一个等号,然后任意字符出现一次或多次,然后跟一个“\”,然后跟一个“.xml ”,然后结束。
匹配例子:D\\(=abc\.xml
第二个: \\.xml$表示:
一个“\”,然后跟一个“.xml ”,然后结束。
匹配例子:sturts.xml
望采纳!谢谢!
全部回答
- 1楼网友:等灯
- 2021-11-21 22:42
\\.xml$
这个是以.xml结尾的字符串,应该是匹配xml文件用的。
.*\\\\(?=.+\\.xml$)
这个是匹配 任意字符串加上\\加上一个字符加上=加上一个字符串加上.xml 结尾。。比如 "c\\a=b.xml",并获取\\后面的字符串"a=b.xml"
这个是以.xml结尾的字符串,应该是匹配xml文件用的。
.*\\\\(?=.+\\.xml$)
这个是匹配 任意字符串加上\\加上一个字符加上=加上一个字符串加上.xml 结尾。。比如 "c\\a=b.xml",并获取\\后面的字符串"a=b.xml"
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯