转义目录名称括在括号中

时间:2014-07-16 15:20:18

标签: regex ftp

我在正则表达式中有问题:目前我的PWD就像这样

ftp> pwd
257 "(REPORT)TEXT ON ABC" is the current working directory.
ftp>

我在我的属性中使用了这个来获取SourceDir = /(REPORT)TEXT /

但是我将此语法错误作为FTP的一部分:

FTP status: (Reply Received Message): 501-Error in LIST command parameters;  Scanning (REPORT)TEXT/..
501 Invalid File Name. Scanning .

对此有何看法?

1 个答案:

答案 0 :(得分:0)

通常,如果你的括号是文字的,那么你需要像这样转义它们:

\( ... \)

因此您的模式类似于:

SourceDir=/\(REPORT\)TEXT.*/

如果你不逃避它们,模式会将其中包含的任何内容视为capture group