问题描述
给定的字符串:
dec:/file1.texdec:/file2.srcdec:/file3.ltx\ndec:/file4.dtxdec:/file5.insdec:/file6.src
包含连接的文件路径.
contains concatenated file paths.
(卷名的长度(这里:dec)是可变的.注意字符串中的换行符.)
(The length of the volume name (here: dec) is variable. Pay attention to the line break in the string.)
使用 RegExp (.+?:[\/\\]+)
(没有 g 和 m 选项)我得到 CaptureGroup \1 dec:/
.
With the RegExp (.+?:[\/\\]+)
(without g and without m options) I get the CaptureGroup \1 dec:/
.
(如果卷名只有 c
,则 CaptureGroup 包含 c:/
.路径包含 \
而不是 /
CaptureGroup 还包含 dec:\
或 c:\
.)
(If the volume name is only c
the CaptureGroup contains c:/
. With path containing \
instead of /
the CaptureGroup also contains dec:\
or c:\
.)
如何匹配子字符串:
dec:/file1.tex
dec:/file2.src
dec:/file3.ltx
dec:/file4.dtx
dec:/file5.ins
dec:/file6.src
使用这个 CaptureGroup (.+?:[\/\\]+)
?
with this CaptureGroup (.+?:[\/\\]+)
?
我准备了以下内容演示
I have prepared the followingDEMO
推荐答案
这就是你想要的?(.+?:[\/\\]+)(?:(?!\1).)*
这篇关于如何使用 CaptureGroup“(.+?:[\/\\]+)"反汇编字符串?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!