разбор аргументов
Apr. 18th, 2006 11:05 pmразобрать строку, типа '
аргументы могут быть любыми.
если добавить в качестве ограничителей еще и "'", то:
про экранирование буду думать завтра.
arg1, "arg2, arg3", arg4' на 'arg1', '"arg2, arg3"' и 'arg4'.аргументы могут быть любыми.
DB<1> $a = q|arg1, "arg2, arg3", arg4|
DB<2> p join "\n",($a =~ m#("[^"]+"|[^,]+),?\s*#g)
arg1
"arg2, arg3"
arg4
DB<3>
если добавить в качестве ограничителей еще и "'", то:
DB<3> $a = q|arg1, "arg2, arg3", arg4,'arg6,arg7'|
DB<4> p join "\n",($a =~ m#("[^"]+"|'[^']+'|[^,]+),?\s*#g)
arg1
"arg2, arg3"
arg4
'arg6,arg7'
DB<5>
про экранирование буду думать завтра.
no subject
Date: 2006-04-19 06:43 am (UTC)no subject
Date: 2006-04-19 06:51 am (UTC)var="arg".