正则表达式用于解析字符串中的标签.. Flickr样式

3 ruby regex tagging

我想知道是否有人可以提供解析字符串所需的正则表达式,如:

'foo bar"多字标签"'

到一个标签数组,如:

["foo","bar","多字标签"]

谢谢

小智 7

在Ruby中

scan(/\"([\w ]+)\"|(\w+)/).flatten.compact
Run Code Online (Sandbox Code Playgroud)

例如

"foo bar \"multiple words\" party_like_1999".scan(/\"([\w ]+)\"|(\w+)/).flatten.compact
=> ["foo", "bar", "multiple words", "party_like_1999"]
Run Code Online (Sandbox Code Playgroud)