我正在尝试从固定格式数据中提取一些字段,如下所示:
G1 = DFF(G2)
假设$ _有上面一行,我想在匹配一个合适的reg exp之后获得G1和G2。我正在使用这个:
if (/(w+)\s*=\s*DFF\((w+)\)/)
{
print "$1, $2";
}
但这不是我想要的东西(没有打印,这意味着我的模式是错误的)。任何人都可以告诉我我做错了什么(请耐心等待,这是我的第一个perl程序!)
答案 0 :(得分:11)
if (/(\w+)\s*=\s*DFF\((\w+)\)/)
这不是不正确的parens,而是匹配\w
这个词需要逃脱。