Regex 转义目录名在括号中

Regex 转义目录名在括号中,regex,ftp,Regex,Ftp,我在正则表达式中有一个问题:目前我的PWD是这样的 ftp> pwd 257 "(REPORT)TEXT ON ABC" is the current working directory. ftp> 我在类似这样的属性中使用它来获取SourceDir=/(报告)文本/ 但我得到了这个语法错误作为FTP的一部分: FTP status: (Reply Received Message): 501-Error in LIST command parameters; Scanning

我在正则表达式中有一个问题:目前我的PWD是这样的

ftp> pwd
257 "(REPORT)TEXT ON ABC" is the current working directory.
ftp>
我在类似这样的属性中使用它来获取SourceDir=/(报告)文本/

但我得到了这个语法错误作为FTP的一部分:

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

对此有什么想法吗?

通常,如果括号是文字,则需要像这样对其进行转义:

\( ... \)
因此,您的模式类似于:

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

如果不转义它们,模式会将它们中包含的任何内容视为
捕获组

这些
括号
,而不是“括号”。是的,打字错误,我怎么能在Regexa中使用它?你是否试图只捕获(ABC上的报告)文本或(ABC上的报告)文本?“(ABC上的报告)文本”