我有一个字符串:sasasasasasaddsdds,我想得到包在之中的字符串,也就是[app, server, client],求教如何写正则表达式?最好是ruby
回复内容: 我有一个字符串:sasasasasasaddsdds,我想得到包在之中的字符串,也就是[app, server, client],求教如何写正则表达式?最好是ruby
javascript的
var string = sasasasasasaddsdds;string.match(/\b\w+(?=\>)/g);
ruby的
string = sasasasasasaddsdds;array = string.scan(/\b\w+(?=\>)/);
sasasasasasaddsdds.scan(/\]*)\>/)
perl的,抛个砖头,期待更简洁的代码
my $st=sasasasasasaddsdds;my @arr;push @arr, $1 while ($st=~s/]+)>//);print join(,, @arr);
$str = sasasasasasaddsdds;
preg_match_all(//u, $str, $matches);
perl
$a = 'sasasasasasaddsdds';@ary = $a =~ //g;print @ary;