我需要刪除一行文字,其中包含大量不同的空格。我可以弄清楚一個循環的方法,並將空白添加到$ foo,然後將其拼接到文本中,但這不是一個優雅的解決方案。如何在Perl中插入大量空格?
回答
我需要一些信息。你只是追加到一些文本,或者你需要插入它?
無論哪種方式,一個簡單的方法來重複是Perl的「x」的運營商,如。
" " x 20000
會給你20K空間。
如果有一個現有的字符串($ S說),你要墊出到20K,嘗試
$s .= (" " x (20000 - length($s)))
BTW,Perl有an extensive set of operators - 非常值得,如果你是認真的語言學習。
UPDATE:最初提出的問題(它已經被編輯)問20K左右的空間,而不是「很多空白的」,因此,在20K我的回答。
謝謝,這個作品完美。我相信perl會有這樣一個優雅的解決方案,但是我的谷歌搜索技巧讓我失望(儘管我找到了你提到的那個網站)。 – Timo 2009-09-30 16:11:52
我編輯它使其更普遍有用。在我看來,「20000」仍然符合「很多」的標準。對不起,如果有人得到你的情況。 – 2009-09-30 21:17:05
沒有人接受我的案件,我認爲你的編輯是有道理的。我只是有點擔心後來出現的某個人可能會想知道爲什麼我在其他地方沒有提到它時,我的代碼中有20K。只是爲了跟上不僅僅解決某人問題的SO精神,而是爲未來的讀者創建一個有用的問答庫。 – dave 2009-09-30 21:48:40
使用「X」運營商:
print ' ' x 20000;
- 1. 如何在Perl中的每個分號之後插入空格?
- 2. 如何在html中插入空格?
- 3. 如何在JSP中的兩個變量之間插入空格?
- 4. 如何插入空格?
- 5. 在大寫字母前插入空格
- 6. 在R中插入空格
- 7. 在xslt中插入空格
- 8. 在Stata變量標籤的大寫字母前插入空格
- 9. 如何在大容量插入表中插入值?
- 10. 如何在光標後插入空格?
- 11. 如何在Perl的DBD :: Pg中插入空字段?
- 12. 如何在使用批量插入時修剪空格?
- 13. 插入空格後大寫字母
- 14. 如何在插入節點後插入空格
- 15. 如何在大型Excel表格中插入零單元格?
- 16. 插入數量的空格替換
- 17. awk中被插入空格
- 18. 如何在大數字中插入空格以使其更具可讀性?
- 19. Vi:如何自動插入空格
- 20. ADODB插入空格
- 21. 空格插入XML
- 22. 插入空格SED
- 23. 如何在oracle中有空格的表中插入字符串
- 24. 如何計算Perl中字符串開頭處的空格量?
- 25. 如何檢查Perl中的空標量?
- 26. 如何計算插入批量大小
- 27. 如何將大量數據插入Neo4j
- 28. 在字符串中插入空格
- 29. MacVim在GUI中爲空格插入circumflex(^)
- 30. 在ASP.NET DropDownList控件中插入'空格'
你應該問一些諸如 *「我要如何插入一定量的Perl /正則表達式的空格呢? 「* ... – 2009-09-30 11:25:47
在您的標題中,」正則表達式「這個詞是什麼意思? – innaM 2009-09-30 11:47:49
我在標題中包含了正則表達式(注意爲了清晰起見,它已經被編輯過),因爲我假設可能會有一種哈希的方式遞歸地用10個空格替換空格五次以獲得10000個空格的順序。 – Timo 2009-10-01 10:19:27