簡體   English   中英

紅寶石正則表達式分組

[英]ruby regular expression grouping

我在使用正則表達式從字符串中提取子字符串時遇到問題。

例如,我有一個像下面這樣的字符串

str = "result[cars][ford]"

現在我需要一個正則表達式,它可以從那個字符串中提取汽車和福特

str.match({{regex}})[1]

會提供汽車和

str.match({{regex}})[2] 

會提供福特

現在我需要那個花括號內的正則表達式。

任何有助於這個問題的鏈接都是最受歡迎的。

它實際上很簡單。

s = "result[cars][ford]"
matches = s.scan(/\[(\w+)\]/).flatten # => ["cars", "ford"]

這是一個演示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM