現在我正在使用.split(/(?<=[.])/)
分割保持期。如何分割一個字符串,如果有一段時間,然後一個空格?
string = "Going home. See you soon."
=> ["Going home.", "See you soon."]
但我需要的是分裂,守". "
現在我正在使用.split(/(?<=[.])/)
分割保持期。如何分割一個字符串,如果有一段時間,然後一個空格?
string = "Going home. See you soon."
=> ["Going home.", "See you soon."]
但我需要的是分裂,守". "
使用look-behind assertion,可以在.
(01)之後匹配空格()):
string = "Going home. See you soon."
string.split(/(?<=\.) /)
=> ["Going home.", "See you soon."]
如果它是直線前進,爲什麼你需要一個正則表達式,只是提供的字符串分割作爲
"Going home. See you soon.".split('. ').map{ |s| "#{s}." }
我想保留分隔符。切斷它。 –
=> [「回家」,「馬上見」] –
檢查更新的答案 –
請閱讀 「[問]」 包括鏈接的網頁, 「[MCVE]」 和「(HTTP [許多研究工作預期如何堆棧溢出的用戶?]://meta.stackoverflow。 COM /問題/ 261592)」。我們希望看到你的努力的證據。你嘗試了什麼?你搜索並沒有找到任何東西?你有沒有找到東西,但它沒有幫助?你有沒有嘗試寫代碼?如果不是,爲什麼?如果是這樣,那麼最小的代碼示例顯示了您嘗試的內容以及它爲什麼不起作用?沒有它,看起來你沒有嘗試並希望我們爲你寫信。 –