0

我有一个字符串"<wpf><xaml><wpf-controls>"。我需要数组格式的标签之间的字符串。我怎么得到这个?

4

2 回答 2

2

这个问题的正则表达式非常简单:/<(.*?)>/

对于数组部分,将参考关于 如何使用一行正则表达式获取匹配内容的答案

编辑: 对于标签内部的数组,请使用<wpf><xaml><wpf-controls>".scan(/(?:<(.*?)>)*/)

(?: .. )标签分组在一起,并*说我们想要该组中的 0 个或更多 :)

于 2013-05-15T10:18:33.933 回答
0
'<wpf><xaml><wpf-controls>'.scan(/<(.*?)>/).map(&:first)
于 2013-05-15T10:28:32.990 回答