【发布时间】:2014-11-23 12:09:12
【问题描述】:
有没有办法将String#split 删除的字符串提取到单独的数组中?
s = "This is a simple, uncomplicated sentence."
a = s.split( /,|\./ ) #=> [ "This is a simple", "uncomplicated sentence" ]
x = ... => should contain [ ",", "." ]
请注意,我需要使用的实际正则表达式比此示例复杂得多。
【问题讨论】:
-
你的正则表达式不能那样工作(未转义的点)。
-
您在代码注释中提到了 x,X 在哪里?
-
x 是我想要计算的——我需要某种方法从 s 中获取 a 和 x。
-
我以为您正在寻找一种同时返回匹配分隔符 和 之间的子字符串的方法。
-
@Stefan 好吧,有了答案,我可以定义一个返回 a,x 的函数,然后我就完成了 - 这已经足够接近了