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. 如何替換空白空間零?
- 2. 如何用vim中的四個替換白色空白?
- 3. 用perl替換長空格
- 4. 替換爲`目標= 「_空白」`?
- 5. 用空白替換一個元素。 (Perl正則表達式)
- 6. 如何用Perl中的單個空格替換多個空格?
- 7. 如何用KDB中的空白替換空值?
- 8. 如何在代碼中創建空白以替換白色
- 9. 如何刪除換行符和空格,並用Perl中的空白字符替換它們?
- 10. 如何用一個空白替換c編程中的多個空白?
- 11. 替換空白行和空格java
- 12. 用空白空間替換/ ** /在Unix下
- 13. 將空值替換爲空白
- 14. 用單個空格替換空白
- 15. 替換所有的空白,但除了空白末尾
- 16. 如何使用sed將一個空白替換爲空格?
- 17. 如何替換圖像'alt'屬性,如果它的空白?
- 18. 在Perl替換命令清空的Windows
- 19. 用vba中的空白替換逗號
- 20. 將SSRS中的空白替換爲零
- 21. Excel VBA替換空白值的選擇
- 22. 替換SQL中的空白單元格?
- 23. 空白替換加號中的JMeter
- 24. sed用單個空白行替換多個空白行
- 25. 如何更換空白
- 26. 如何替換某些字符周圍的空白?
- 27. 如何用空白替換行中的重複值?
- 28. 如何替換jquery中的空白傳遞給php?
- 29. 如何用tcl中的空白替換
- 30. 如何將空白的文字和數字組合替換?
不,你不能 - 他們沒有做任何遠程類似。你想做什麼? – 2011-03-08 05:49:50
chomp()only * defaults *去除換行符。 chomp()刪除的內容取決於$ /變量的值。 – tadmc 2011-03-08 13:31:04