在Perl中实现类似sscanf的功能的最佳方法是什么?

时间:2010-03-11 02:39:48

标签: c regex perl string

在Perl中实现sscanf - 类似功能的最佳方法是什么?

我正在查看sscanf模块。

哪个更好:

  1. sscanf方式?
  2. 正则表达方式? (当谈到Regex时,我是初学者。)

4 个答案:

答案 0 :(得分:10)

Perl文档包含这个花絮:

  
      
  • scanf

         

    scanf()是C特定的,使用<>而是使用正则表达式,请参阅perlre

  •   

我会说学习正则表达式是值得的;它们是Perl核心力量的一部分,也是其他地方的有用工具。

答案 1 :(得分:6)

CPAN有一个用于Perl的String::Sscanf模块!

正则表达式更好,但TIMTOWTDI。

答案 2 :(得分:1)

有多种方法可以做到这一点 TM

然而,正则表达式比sscanf更通用。他们也不难学。

在Perl中,尝试模仿sscanf的功能很可能会大量使用正则表达式。

答案 3 :(得分:0)

您可以使用正则表达式。

如果要使用sscanf模块,则需要下载该模块。所以它将占据空间。

除此之外,您只使用正则表达式。

据我说正则表达式是更好的方法