第一次出现的正则表达式matchinf

时间:2017-03-20 10:35:39

标签: regex perl regex-greedy

我有一个文字

case 1 :push ($arr, $var1);
case 2 : push $arr, $var1, $var2;
case 3 push ($arr, $var1, $var2);

我需要把它捕获为     案例3 $1=push ( and $2 as $arr and $3 as , $var1, $var2);

我试了一下

 /(.*push.*)(\$.*)(,.*)/

/(.*push.*)(\$.*)([^,]*)/但它并不适用于所有情况

1 个答案:

答案 0 :(得分:0)

(push.*?)(\$\w+)(,.*)

它有效