回答
您可以使用週轉來檢查這些條件,例如通過
(?<=[A-Za-z]) (?=[A-Za-z])
,然後簡單地用-
替換它。如果必須考慮多個連續空間,則還可以使用+
。如果您還考慮製表符,則可以使用\h
來匹配各種水平空格。
如果您必須考慮所有的Unicode字母,請使用[[:alpha:]]
而不是[A-Za-z]
。
如果您想要使用單個替換操作替代全部替換操作,則必須將其中一個搜索範圍轉換爲捕獲組,例如([A-Za-z]) (?=[A-Za-z])
並替換爲\1-
。
謝謝塞巴斯蒂安,那就是訣竅! – rahrahruby
但是,這並不能正確替換Notepad ++ Hmmm中的空格。 – marklark
@marklark它確實對我有效,但我不得不承認,我懶洋洋地沒有更新我的NP ++一段時間。任何特定的字符串,它不適用? –
UPDATE:
在記事本+ +的替換對話框,
查找內容:(.)\b \b
(被捕獲的,單詞邊界,一個空格,一個字邊界)
替換爲:\1-
(放字符後面,用連字符替換空格)
這現在適用於'替換'和'全部替換'。
然而,這將不能正確工作在一個句子中的單個字符的單詞 - 「我是Groot?」 –
謝謝,塞巴斯蒂安。我會努力的。 – marklark
- 1. PHP:將空格添加到字符串
- 2. 添加尾隨空格爲字符串
- 3. 在某些字符之前在字符串中添加空格
- 4. Bootstrap textarea在文本字段內添加空格字符
- 5. =字符,在記事本++
- 6. 記事本+任何字符
- 7. 記事本字符解碼
- 8. 在字符串右側添加空格
- 9. 將空格添加到字符串
- 10. 在字符間自動添加空格
- 11. 在Typoscript中添加空格字符
- 12. 在字符串中添加空格
- 13. 添加空格/拆分字符對
- 14. 在字符間添加空格
- 15. Java字符串操作 - 添加空格或子字符串
- 16. 字符之間添加一個可選空格的字符串
- 17. 在某些字符前後添加字符串中的空格
- 18. 拆分字符串並在字符串之間添加空格
- 19. Ember.js - 查詢參數帶「+」字符並添加空格字符
- 20. 在字符串的第一個字符後添加空格
- 21. 在從右向左兩個字符空格後添加字符
- 22. 字符串中的字符之間添加一個空格
- 23. 添加數字/數字和字母/之間的空格字符
- 24. 如何在字符串後添加空格並刪除空格?
- 25. onkeypress事件4字符後添加空格
- 26. 如何在字符串中添加多個空格(空格?)?
- 27. 空格字符
- 28. 添加字符在正則表達式匹配記事本+
- 29. 在記事本的最後添加一個字符++
- 30. 如何添加繼續字符評論記事本++
你爲什麼不用短劃線替換空格? – Seblor
感謝您的回覆,替換所有空格的問題是,它會爲我的文件中的區域添加破折號,其中的空格具有數字而非非數字字符。 – rahrahruby
@rahrahruby請爲你的問題添加一個例子。 – Amy