TLP*_*TLP 11
什么chomp是$/从其参数字符串的末尾删除值(或者$_如果没有参数).所以等效的正则表达式将是:
s#\Q$/\E\z##;
Run Code Online (Sandbox Code Playgroud)
请注意使用其他分隔符s///以避免$/变量出现问题.
但是,使用这样的正则表达式没有任何好处,而恰恰相反.在我看来,这是一个纯粹的学术问题.
至少有995次超出1000(除了明显的选项卡分隔数据)你想要的
s/\s+\z//;
Run Code Online (Sandbox Code Playgroud)
代替
chomp;
Run Code Online (Sandbox Code Playgroud)
它处理尾随空格(不应该是重要的),Windows行结尾和unix行结尾.