冥界3大法王 发表于 2020-3-20 09:13

求一个正则表达式:

本帖最后由 冥界3大法王 于 2020-3-20 09:59 编辑

J:\文件\Enigma Virtual Box.exe

要匹配: 红色部分内容(就是没后缀名的文件名)
这语文学的。。。{:301_1008:}



好像没错啊,为什么还是多匹配到一个\
虽然我通过两步得到了结果,但是还想弄明白。

a5582323 发表于 2020-3-20 09:26

用代码取来得快的多

lntuer 发表于 2020-3-20 09:27

文本分割(/),然后再取左边字符串就可以了

冥界3大法王 发表于 2020-3-20 09:27

a5582323 发表于 2020-3-20 09:26
用代码取来得快的多

@a5582323
不要代码,只要 前后断言的

冥界3大法王 发表于 2020-3-20 09:29

lntuer 发表于 2020-3-20 09:27
文本分割(/),然后再取左边字符串就可以了

@lntuer
只要一步地干活,两步统统的不要的干活。
因为我觉得一步就可以取到。

ZB_陈 发表于 2020-3-20 09:30

[^\\]+(?=.exe)

WD丶活着 发表于 2020-3-20 09:37

(?<=文件\\).*(?=.exe)

冥界3大法王 发表于 2020-3-20 09:58

ZB_陈 发表于 2020-3-20 09:30
[^\\]+(?=.exe)

懂了,谢谢。

冥界3大法王 发表于 2020-3-20 10:00

WD丶活着 发表于 2020-3-20 09:37
(?

你这个是错的,换个文件名就不会成立了。

冥界3大法王 发表于 2020-3-20 10:37

周峻弘6 发表于 2020-3-20 10:14
正则表达式,毛用没有.
我从来不用它.

毛用没有?一会召来版主拘你。{:301_998:}
页: [1] 2
查看完整版本: 求一个正则表达式: