有关perl运算符空格的问题~~

有关perl运算符空格的问题~~,第1张

你的想法完全正确,建议你加入早扒#!/usr/bin/perl -w 后就有错误信息提示 文件句柄没有打开,这个空格仅仅是提示这个文件句柄 和输入内辩坦容的分割,你也可以用"" 将其括起来 不管在有没陆灶昌有空格的情况下它都不会完成计算 ,除非你添加了文件句柄,你一旦有文件句柄 那加不加空格都给你计算,

结论 仅仅是文件句柄和输出内容的分割符合

#!/usr/bin/perl -w

open (OUTPUT, ">1.txt")

$aaa = '123'

# print OUTPUT $aaa +1

$aa=$aaa +1

$aa2=$aaa+1

print "$aaa+1\t$aa\t$aa2"

print "$aaa +1\t$aa\t$aa2"

print $aaa +1

print $aaa+1

print OUTPUT $aaa+1

print OUTPUT $aaa +1

close (OUTPUT)

原版:

#!/usr/租饥胡bin/perl

$str

=

"肢碧my

name

=

kitty"

$str

=~

s/\s//g

#-----全局替换空格为空

print

$str

结果:myname=kitty

改进版:

#!/usr/bin/perl

$str

=

"my

name

=

kitty"

$str

=~

s/\s\s+//g

#-----全局替换2个弊拦以上的空格为空

print

$str

结果:my

name=kitty

s///是替换

\s是匹配空格

g是替换所有

加上 s 后,可以让 ‘哗羡.’ 匹亏芦橡配换行符,把$Dir当作销旁单行。

整句的意思就是删除所有空格。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12383455.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存