Ruby 将字符串拆分为两个或多个连续空格,但不能拆分为单个空格
我有 我需要这样的东西Ruby 将字符串拆分为两个或多个连续空格,但不能拆分为单个空格,ruby,string,split,Ruby,String,Split,我有 我需要这样的东西 str = "this is simpl e string 98" 我这样做: ["this","is","simple","string","98"] 使用gsub函数删除两个字母之间的单个空格,然后进行拆分以获得所需的输出 str.split(" ") # => ["this","is","simpl","e","string","98"] >str=“这是简单的字符串98” >str.gsub(/(?[“this”,“is”,“sim
str = "this is simpl e string 98"
我这样做:
["this","is","simple","string","98"]
使用
gsub
函数删除两个字母之间的单个空格,然后进行拆分以获得所需的输出
str.split(" ")
# => ["this","is","simpl","e","string","98"]
>str=“这是简单的字符串98”
>str.gsub(/(?[“this”,“is”,“simple”,“string”,“98”]
如果在98
之前有一个额外的空格怎么办?它是什么98瓶啤酒
?如果这个
是这个7
怎么办?请编辑,用文字解释你想要什么。也就是说,规则是什么?也许可以给出更多的例子。即使你已经选择了答案,你也需要解决这个问题,因为很多人都会这样做今后阅读此问题。此外,在澄清之前,您将累积更多的反对票和结束票。根据我的案例,忽略带一个空格的字符串
,而使用带一个空格的数值
。
> str = "this is simpl e string 98"
> str.gsub(/(?<=[[:alpha:]])\s(?=[[:alpha:]])/,"").split()
=> ["this", "is", "simple", "string", "98"]