Ruby:如何剪切一个由不同字符接壤的字符串

时间:2015-11-30 07:36:57

标签: ruby string svg split

来自svg的pathes:

d="M 0,0 10,10 z M 10,10 20,20 30,30 40,40 Z"

我喜欢删除与" M"或" m"在开始时" Z"或" z"最后。

1 个答案:

答案 0 :(得分:2)

使用string.scan功能..

> "M 0,0 10,10 z M 10,10 20,20 30,30 40,40 Z".scan(/\bm[^m]*\bz\b/i)
=> ["M 0,0 10,10 z", "M 10,10 20,20 30,30 40,40 Z"]