1997年9月,如此這般分裂和維護定界符
我需要將上面的文字分成
September 1997
such and such
分隔符是1997年,也就是
/[0-9] [0-9] [0-9] [0-9] \,/
如何通過正則表達式在ruby中執行此操作?
這是我的嘗試:
「1997年9月,這樣和 這種」 .to_s.split(/ \ s +(= [0-9] [0-9] [0-9] [? 0-9] \,)/)
輸出:
September
1997, such and such
我要的是:
September 1997
such and such
我不確定要得到想要的輸出......你能解釋清楚嗎?對我來說,你只是寫了'1997年9月這樣和那樣'兩次:/ – Robin
請提供你的案件更清晰。你是否總是想在一年之前和逗號之間恰好分割一行?這有什麼關係嗎?作爲一個方面說明,當你已經有一個字符串時,調用to_s是沒有必要的。 – Coenwulf
'1997年9月諸如此類'逗號之間發生了什麼,它爲什麼神奇地消失? – sln