拆分后存储令牌
Store the tokens after splitting
我有以下 Perl 语句,它用分隔符 |、\ 或 /
分割字符串
@example = split(/[\|\\/]/,$i);
拆分后的token如何存储?
例如输入:
John|Mary/Matthew
我得到的是:
(John, Mary, Matthew)
我想要的:
(John, |, Mary, /, Matthew)
在正则表达式中放置一个捕获组以保存分隔符:
my $str = 'John|Mary/Matthew';
my @example = split /([\|\\/])/, $str;
use Data::Dump;
dd @example;
输出:
("John", "|", "Mary", "/", "Matthew")
这记录在以下段落的最后一段中:http://perldoc.perl.org/functions/split.html
我有以下 Perl 语句,它用分隔符 |、\ 或 /
分割字符串@example = split(/[\|\\/]/,$i);
拆分后的token如何存储?
例如输入:
John|Mary/Matthew
我得到的是:
(John, Mary, Matthew)
我想要的:
(John, |, Mary, /, Matthew)
在正则表达式中放置一个捕获组以保存分隔符:
my $str = 'John|Mary/Matthew';
my @example = split /([\|\\/])/, $str;
use Data::Dump;
dd @example;
输出:
("John", "|", "Mary", "/", "Matthew")
这记录在以下段落的最后一段中:http://perldoc.perl.org/functions/split.html