regex - 在 Perl 中如何将字符串拆分为每个包含两个字符的 block ?

标签 regex arrays perl split

如何在 Perl 中获取一个字符串并将其拆分为一个数组,其中每个条目长度为两个字符?

我尝试过这个:

@array = split(/../, $string);

但没有得到预期的结果。

最终我想变成这样

F53CBBA476

进入一个包含

的数组
F5 3C BB A4 76

最佳答案

@array = ( $string =~ m/../g );

模式匹配运算符在 Perl 的列表上下文中以特殊方式运行。它迭代地处理该操作,将模式与上一次匹配后的文本的其余部分进行匹配。然后,该列表由每次模式匹配应用期间匹配的所有文本形成。

关于regex - 在 Perl 中如何将字符串拆分为每个包含两个字符的 block ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/372370/

相关文章:

正则表达式:(#) 和 (? 或 & 或\n) 之间的所有内容

regex - 按 分割字符串。但忽略[]里面的内容

c++ - 指向数组的指针

c++ - xsubpp C++ 异常

regex - 如何处理 Perl 正则表达式中的特殊字符?

c# - 如何检查字符串是否包含特定格式

javascript - 如何寻找可能缺少某些字符但遵循一定顺序的模式?

javascript - 循环遍历数组中的 json 响应

Java,空指针异常。当我将一个对象添加到数组中时

perl - 使用 Perl Mechanize 单击带有 id 但没有名称的按钮