Regex 从路径捕获子目录
我想捕获Regex 从路径捕获子目录,regex,perl,Regex,Perl,我想捕获文件/log/*/.*/ 路径可能会有所不同,还有其他解决方法吗 谢谢大家只要使用贪婪匹配(*): 这里我还为m/操作符使用了一个自定义分隔符,以避免斜杠转义。只需使用贪婪匹配(*): 这里我还为m/操作符使用了一个自定义分隔符,以避免斜杠转义 my $path= "/tmp/main/store/important/file/log"; ##string $path =~ m/file/; print "$&/$'\n"; my $path= "/tmp/main/sto
文件/log/*/.*/代码>
路径可能会有所不同,还有其他解决方法吗
谢谢大家只要使用贪婪匹配(*
):
这里我还为m/
操作符使用了一个自定义分隔符,以避免斜杠转义。只需使用贪婪匹配(*
):
这里我还为m/
操作符使用了一个自定义分隔符,以避免斜杠转义
my $path= "/tmp/main/store/important/file/log"; ##string
$path =~ m/file/;
print "$&/$'\n";
my $path= "/tmp/main/store/important/file/log";
my ($tail) = $path =~ m!(/file/.*)!;
print $tail; # /file/log