正则表达式如何匹配字符串中的所有()之间的字符串。

提问者:谁都会改变的 提问时间:2018年05月10日 人气:0
用户提问
如:字符串abc(@a)defghi(@b)aaaaa,如何获取所有()中间的字符串?[u@H /billing/user/xufc/pp]$perl my $line='abc(@a)defghi(@b)aaaaa'; #要用单引号、双引号perl就先给你认为括号里面为空 my @array=($line =~ m/\((.*?)\)/g) ; #语法叫“列表上下文中的m//”,匹配(XX),然后提取出XX print "@array\n"; #输入完...
推荐答案
[u@H /billing/user/xufc/pp]$perl my $line='abc(@a)defghi(@b)aaaaa'; #要用单引号、双引号perl就先给你认为括号里面为空 my @array=($line =~ m/\((.*?)\)/g) ; #语法叫“列表上下文中的m//”,匹配(XX),然后提取出XX print "@array\n"; #输入完...