命名捕獲組的樣子
鑑於風味,命名捕獲組可能如下所示:
(?'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`