Named Capture Group Regex
Uses named groups to extract year, month, day from a date string.
パターン
/(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/g
→ ビジュアライザーで開くテスト例
Dates: 2024-01-15, 2023-12-31, 2025-06-01
コード例
javascript
const regex = /(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/g;
const result = [...str.matchAll(regex)].map(m => m.groups);python
import re
pattern = re.compile(r'(?P<year>\d{4})-(?P<month>\d{2})-(?P<day>\d{2})')
result = [m.groupdict() for m in pattern.finditer(text)]go
import "regexp"
re := regexp.MustCompile(`(?P<year>\d{4})-(?P<month>\d{2})-(?P<day>\d{2})`)
result := re.FindAllString(text, -1)groupsadvancedtutorial