如何使用\ d匹配perl?

时间:2014-05-18 06:56:48

标签: perl matching

只是一个愚蠢的问题 - 以下代码中d的含义是什么。它在角色扮演什么角色?

$str = 'Telephone: 040-27614396';
$str =~ m/Telephone:\s*(\d{3}-\d{8})$/;

还请说出这些东西的含义

if (/^\#/)

1 个答案:

答案 0 :(得分:0)

表达式检查字符串变量$str是否与正则表达式/Telephone:\s*(\d{3}-\d{8})$/匹配。

在此处查看有关Perl表达式匹配的更多详细信息:

http://www.tutorialspoint.com/perl/perl_regular_expressions.htm

该链接还讨论了:

  • \ d:匹配数字。相当于[0-9]。
  • ^:匹配行首。
  • \:"逃脱"以下字符:"#"意味着它会对待"#" as"#" ......而不是试图将其解释为元字符。

有很多关于"正则表达式"的教程。在网上可以帮助更深入地解释。