Ok вот пример текста я получилRegex: Совпадение Числа внутри кронштейна
"data": [
{
"post_id": "164902600239452_10202071734744222",
"actor_id": 164902600239452,
"target_id": null,
"likes": {
"href": "https://www.facebook.com/browse/likes/?id=10202071734744222",
"count": 2,
"sample": [
678063648,
100000551340876,
100000805495404,
100000905843684,
],
"friends": [
],
"user_likes": false,
"can_like": true
},
"comments": {
"can_remove": false,
"can_post": true,
"count": 0,
"comment_list": [
]
},
"message": "Down to the FINAL 3 SEATS for It Factor LIVE 2013... WHO will snag them before we close registration on October 15th???\n\nLearn more now at http://www.ItFactorLIVE.com/"
}, ]
Я хочу, чтобы соответствовать только цифры в скобках после «образца»:
"sample": [
678063648,
100000551340876,
100000805495404,
100000905843684,
],
так что я в конечном итоге с этим
678063648
100000551340876
100000805495404
100000905843684
Может кто-нибудь, пожалуйста, помогите мне с правильным регулярным выражением, чтобы это произошло?
Это выглядит как работа для парсера JSON, а не регулярное выражение. В частности, я не знаю никакой реализации регулярного выражения, которая допускает переменные длины lookbehinds, которые (если я не ошибаюсь) - это то, что вам нужно было бы решить так, как вы думаете. – Amadan
Согласитесь с комментарием JSON - но не '/ \ [(?: (\ D +) [^ \ d]) \]/g' трюк? – Floris
Это все одна строка, или вы хотите обрабатывать эту строку за раз? Возможное решение на http://regex101.com/r/xQ6bN5 – Floris