Perl:如何匹配正则表达式中的括号?

TCS*_*rad 2 regex perl

我试图从固定格式数据中提取一些字段,如下所示:

G1 = DFF(G2)
Run Code Online (Sandbox Code Playgroud)

假设$ _有上面一行,我想在匹配一个合适的reg exp之后得到G1和G2.我正在使用这个:

if (/(w+)\s*=\s*DFF\((w+)\)/)
{     
    print "$1, $2";
}
Run Code Online (Sandbox Code Playgroud)

但这不是我想要的打印(什么都不打印,这意味着我的模式是错误的).任何人都可以告诉我我做错了什么(请耐心等待,这是我的第一个perl程序!!)

Mat*_*Mat 11

if (/(\w+)\s*=\s*DFF\((\w+)\)/)
Run Code Online (Sandbox Code Playgroud)

这不是不正确的parens,它\w是需要逃避的单词匹配.