我有一条线:
$myline = 'ca,cb,cc,cd,ce';
Run Code Online (Sandbox Code Playgroud)
我需要将ca匹配到$ 1,将cb匹配到$ 2等等.
不幸
$myline =~ /(?:(\w+),?)+/;
Run Code Online (Sandbox Code Playgroud)
不起作用.使用pcretest,它只将'ce'与$ 1 匹配.怎么做对了?我是否需要将其置于while循环中?
谢谢!
Dav*_*ebb 10
为什么不使用这个split功能:
@parts = split(/,/,$myline);
Run Code Online (Sandbox Code Playgroud)
split 使用您提供的正则表达式将字符串拆分为字符串列表.