摘要: 简单字符串处理应避免使用正则表达式 阅读全文
posted @ 2013-04-01 16:20 新闻官 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 1. 用\b判断单词边界注意:在写正则表达式时,如果将\w与\s或者\W 与\S连用,就有可能出现问题。如果一定要用,至少先检查仔细my ($user,$tty) = /(\S+)\s+(\S+)/; #匹配who输出内容提取用户名陈和终端名称如果不确定\b和\B会在何处匹配,试着用替换操作将这些地方标出来:my $text = q(What's a "word" boundary?);(my $btext = $text) =~ s/\b/:/g;(my $Btext = $text) =~s/\B/:/g;2.用^或\A匹配起始位置^通常用来匹配字符串的起始位置 阅读全文
posted @ 2013-04-01 15:42 新闻官 阅读(240) 评论(0) 推荐(0) 编辑