Нашелся такой пример, но затрюдняюсь модифицировать для случая, когда вхождения находятся на одной строке:
cmt_pages=
(
"id": "1",
"id": "2",
"id": "3",
"id": "4",
"id": "5",
"id": "6",
)
arr := StrSplit(cmt_pages, "`n", "`r")
max := arr.MaxIndex()
Loop % max
MsgBox, % RegExReplace( arr[ max - A_Index + 1 ], """id"":\s""([^""]+).*", "$1" )
То есть, так:
cmt_pages=
(
<1><2><3><4>
)
arr := StrSplit(cmt_pages, "`n", "`r")
max := arr.MaxIndex()
Loop % max
MsgBox, % RegExReplace( arr[ max - A_Index + 1 ], "<(\d+)>", "$1" )