我有一個表達式,如/a/b/c.d/f.
我需要/
或.
之間的所有字符。當我試圖使用split
命令分割它們時,我得到的結果爲{} a b c d f {}
。我怎樣才能避免這些空字符串?有沒有辦法使用regsub
來完成這件事?需要指導處理空字符串
1
A
回答
3
那些空字符串(他們不空值)是說有字符串的開始和結束分離。如果你有兩個彼此相鄰的分隔符,你也可以得到它們; split
命令真正面向處理記錄,而不是更「普通」的文本。
一個提取非分隔件最簡單的方法(注意:我翻就在這裏發揮得淋漓盡致的問題)是使用regexp -all -inline
,這將返回所有匹配的事情的清單:
set pieces [regexp -all -inline {[^/.]+} "https://stackoverflow.com/a/b/c.d/f."]
要小心一點:如果你有捕獲子正則表達式,當你使用-all -inline
選項時,它們也會被返回。
0
使用regsub我得到了所需的結果。 是 「regsub - 所有{(/)|()} $ A 」\ t「 的結果」 這並沒有給我提供任何空字符串
0
相關問題
- 1. 處理空/空字符串
- 2. JsonConvert.DeserializeObject - 處理空字符串
- 3. 處理空字符的字符串
- 4. 指針和字符串處理錯誤
- 5. 指針和字符串處理
- 6. SuperObject無法處理空字符串
- 7. Console.WriteLine正確處理空字符串
- 8. java字符串處理函數需要幫助
- 9. 我是否需要處理/關閉XDocument.Load(字符串)?
- 10. 需要處理來自URLLoader.load調用的返回字符串
- 11. 需要python正則表達式來處理子字符串
- 12. 用導軌處理查詢字符串
- 13. 處理空字符串輸入導致分段錯誤
- 14. 需要「字符串」爲:字符串
- 15. 字符串處理
- 16. 字符串處理
- 17. 字符串處理
- 18. 字符串處理文檔字符串
- 19. 需要處理
- 20. 處理包括/需要指令在PHP
- 21. 我需要天青WorkerRole錯誤處理指導
- 22. 需要改進圖像處理庫的指導原則
- 23. 需要處理空格在XML到HTML
- 24. Gdi需要指導
- 25. ExpandableListView指導需要
- 26. 需要SAML指導
- 27. 需要MD5指導
- 28. 需要字符串操作
- 29. 需要從字符串裏
- 30. XCode:如何處理字符串中的空格字符?
一些真實的例子?在'/'和'.'之間有很多可能性。 –
表達式類似於/name1/name2.name3/name4。「我之間有很多」。「和」/「,如果我使用split,我會得到一個空字符串作爲前導和尾隨的」/「或」。「命令 –
這並不是一個例子給你想要什麼輸入和輸出輸入 –