Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在使用正则表达式从字符串中提取子字符串时遇到问题。
例如我有一个如下的字符串
str = "result[cars][ford]"
现在我需要一个正则表达式,它可以提取汽车并从那个字符串中提取出来,这样当
str.match({{regex}})[1]
将提供汽车和
str.match({{regex}})[2]
将提供福特
现在我需要那个花括号里面的正则表达式。
任何有助于解决这个问题的链接都非常受欢迎。
其实很简单。
s = "result[cars][ford]" matches = s.scan(/\[(\w+)\]/).flatten # => ["cars", "ford"]
这是一个演示。