命名捕獲組的樣子

鑑於風味,命名捕獲組可能如下所示:

(?'name'X)
(?<name>X)
(?P<name>X)

X 是你想捕捉的模式。我們考慮以下字串:

曾幾何時,有一個漂亮的小女孩 ……

曾幾何時,有一隻戴著帽子獨角獸 ……

曾幾何時,有一艘帶有海盜標誌 ……

我想在其中捕捉每一行的主題( 斜體) 。我將使用以下表示式 .* was a (?<subject>[\w ]+)[.]{3}

匹配結果將成立:

MATCH 1
subject    [29-47]    `pretty little girl`
MATCH 2
subject    [80-99]    `unicorn with an hat`
MATCH 3
subject    [132-155]    `boat with a pirate flag`