Perl 匹配括号内的内容

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Perl 匹配括号内的内容相关的知识,希望对你有一定的参考价值。

有一个文档内容是这样的,Function("expression", 12345, expression)……
有很多行类似的Function,就是括号里的内容不一样,我想把括号里面的内容提取出来,应该怎么办呢?刚开始学习Perl,不懂怎么做,求大神给点指导

参考技术A $str = 'Function("expression", 12345, expression)';
if ($str =~/\(([\w," ]+)\)/)

my @m = split(',', $1);
for (@m)
s/\s+(.*?)\s+/$1/;

print join ",", @m;

以上是关于Perl 匹配括号内的内容的主要内容,如果未能解决你的问题,请参考以下文章

js 正则表达式获取小括号内的内容,不含括号

怎么用正则表达式匹配中括号内的字符

怎么用正则表达式匹配小括号里内容(含括号)?

如何在 Perl 中的匹配大括号之间提取字符串?

正则表达式匹配括号或括号内的字符串中的数字

数据处理正则表达式中的括号