2
A
回答
9
如果第一个代码存在,那么您的第一个代码将在$ myString结尾处换行,然后删除所有“/”字符。第二行代码将删除所有空白字符。有错字吗?
也许你想知道你可以取代这个:
chomp($myString);
$myString =~ s/\s//g;
与此:
$myString =~ s/\s//g;
如果是这样的问题,那么是的。由于换行符被视为空白,第二个代码示例执行上面两行的作业。
0
Chomp将在您的字符串末尾摆脱换行符,但不会删除空格。典型的装饰功能使用以下两个置换系:
$string =~ s/^\s+//;
$string =~ s/\s+$//;
第一行你字符串的开始处删除任何空间,并且该字符串的结束之后的第二去除空格。
1
从的perldoc chomp:
格格从输入记录的结尾,当你担心最后的记录可能会丢失它的换行符删除换行符。
在段落模式($/ = "")
中,它删除字符串中的所有尾随换行符。 当在slurp模式($/ = undef
)或定长记录模式($/
是一个整数或类似的参考,请参阅perlvar)chomp()不会删除任何东西。
可以删除领先,并从字符串结尾的空白样,
$string =~ s{^\s+|\s+$}{}g
相关问题
- 1. 如何用vim中的四个替换白色空白?
- 2. 替换为`目标= “_空白”`?
- 3. 用空白替换一个元素。 (Perl正则表达式)
- 4. 如何用Perl中的单个空格替换多个空格?
- 5. 如何在代码中创建空白以替换白色
- 6. 如何删除换行符和空格,并用Perl中的空白字符替换它们?
- 7. 用单个空格替换空白
- 8. 替换空白行和空格java
- 9. 如何用一个空白替换c编程中的多个空白?
- 10. 替换所有的空白,但除了空白末尾
- 11. 如何使用sed将一个空白替换为空格?
- 12. 如何替换图像'alt'属性,如果它的空白?
- 13. 在Perl替换命令清空的Windows
- 14. 用vba中的空白替换逗号
- 15. 将SSRS中的空白替换为零
- 16. 替换SQL中的空白单元格?
- 17. 如何更换空白
- 18. 如何用tcl中的空白替换
- 19. 如何替换某些字符周围的空白?
- 20. 如何替换jquery中的空白传递给php?
- 21. 如何用空白替换行中的重复值?
- 22. 如何将空白的文字和数字组合替换?
- 23. 的Perl - 解析空白
- 24. 用C语言替换空白字符
- 25. 用NULL替换空白单元格?
- 26. 在php中替换空白行
- 27. 在Matlab中用空白替换值
- 28. 如何用Perl中的bfjpv替换aeiou?
- 29. 如何找出在Perl替换中被替换的内容?
- 30. 如何用SQL Server 2008中的空白/空值替换重复的单元格?
不,你不能 - 他们没有做任何远程类似。你想做什么? – 2011-03-08 05:49:50
chomp()only * defaults *去除换行符。 chomp()删除的内容取决于$ /变量的值。 – tadmc 2011-03-08 13:31:04