簡體   English   中英

如何在Ruby中考慮多個空格來拆分字符串

[英]How to split a string considering more than one blank spaces in Ruby

我正在嘗試使用以下輸出獲取數組:

["", "7", "02156567848", "CORTIER EP. ENGERANT ROSE JOSE MARIE", "059 NOMBRE DE LA PERSONA ES DIFERENTE"]

但是使用下一個代碼的結果是不同的,因為split正在考慮使用任何非單詞字符來分隔字符串。

a = "    7           02156567848        CORTIER EP. ENGERANT ROSE JOSE MARIE.       059 NOMBRE DE LA PERSONA ES DIFERENTE"
b = a.split(/\W\W+/)
p b

輸出:

["", "7", "02156567848", "CORTIER EP", "ENGERANT ROSE JOSE MARIE", "059 NOMBRE DE LA PERSONA ES DIFERENTE"]

任何想法如何解決這個問題?

謝謝並恭祝安康!

\\s{2,}上分割-兩個或多個空格字符。

a = "    7           02156567848        CORTIER EP. ENGERANT ROSE JOSE MARIE.       059 NOMBRE DE LA PERSONA ES DIFERENTE"
a.split(/\s{2,}/)

# => ["", "7", "02156567848", "CORTIER EP. ENGERANT ROSE JOSE MARIE.", "059 NOMBRE DE LA PERSONA ES DIFERENTE"]

REPL

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM