Используй регулярку и не парься
id":"(\d+)
Регулярное выражение. Извлечь все данные
-
Нужно извлечь данные из текста, таких данных +/- 500 строк, то есть должно получится 500 элементов в списке. Сделал регулярное выражение, протестил, в генераторе регулярных все работало исправно, но в самом басе при попытке спарсить я получаю только первые 100 элементов. Как я понял ,эта функция извлекает только первые 100 элементов


Отсюда вопрос, есть простой способ обойти это ограничение? Ну или может можно как-то получать 100 последних
-
@Newgoodvdv10 said in Регулярное выражение. Извлечь все данные:
Нужно извлечь данные из текста, таких данных +/- 500 строк, то есть должно получится 500 элементов в списке. Сделал регулярное выражение, протестил, в генераторе регулярных все работало исправно, но в самом басе при попытке спарсить я получаю только первые 100 элементов. Как я понял ,эта функция извлекает только первые 100 элементов
Отсюда вопрос, есть простой способ обойти это ограничение? Ну или может можно как-то получать 100 последних
Вы бы приложили сюда страницу к которой пытаетесь применить регулярное выражение и список данных, которые хотите получить
-
Регулярные выражение
[+\d+,\ +([0123456789.]+)]+
Сам текст
<script> series: [{ type: 'area', name: "Glock-18 | Vogue (Field-Tested) cost", data: [ [1643580536000, 320],[1643581381000, 325],[1643581424000, 345.49],[1643581878000, 330],[1643582302000, 344.97],[1643584241000, 344],[1643584554000, 343.85],[1643584601000, 343.82],[1643587277000, 342.98],[1643588469000, 341.59],[1643595154000, 346.76],[1643604230000, 346.07],[1643604518000, 345.96],[1643604855000, 345.84],[1643604857000, 345.84],[1643605612000, 329.99],[1643607184000, 319.99],[1643614740000, 252.01],[1643617258000, 252.01],[1643621949000, 360.66],[1643624017000, 359.99],[1643629576000, 294.98],[1643631283000, 247.07],[1643633488000, 254.13],[1643634583000, 291.2],[1643634690000, 299.98],[1643638001000, 330.41],[1643638105000, 332.33],[1643638216000, 332.33],[1643638249000, 332.33],[1643639543000, 332],[1643639688000, 331.91],[1643640482000, 331.41],[1643640847000, 254.2],[1643641882000, 295],[1643642086000, 332.22],[1643642746000, 330],[1643643609000, 332.19],[1643644386000, 332.19],[1643644843000, 332.33],[1643644946000, 332.34],[1643646350000, 329],[1643649836000, 360.84],[1643651952000, 337.96],[1643652820000, 337.96],[1643653051000, 320],[1643653175000, 347.4],[1643657233000, 358.95],[1643657293000, 358.99],[1643657554000, 357.97],[1643657762000, 357.98],[1643658642000, 350.13],[1643658789000, 350.13],[1643659381000, 350.13],[1643662738000, 325],[1643670809000, 338.99],[1643670959000, 339],[1643671070000, 369.99],[1643673570000, 370],[1643674181000, 368.43],[1643677304000, 367],[1643678031000, 256.37],[1643681009000, 302.93],[1643707543000, 383.15],[1643707639000, 383.15],[1643707779000, 383.15],[1643707928000, 383.15],[1643708065000, 384],[1643708467000, 420],[1643709980000, 420],[1643717266000, 289],[1643718062000, 285],[1643720808000, 258.1],[1643722492000, 277],[1643723492000, 290.68],[1643724879000, 260.2],[1643730131000, 275],[1643731494000, 297.74],[1643731539000, 297.74],[1643732126000, 297.74],[1643732904000, 303.7],[1643733113000, 303.7],[1643734648000, 340],[1643735039000, 354.9],[1643736038000, 354.9],[1643736412000, 354.9],[1643737396000, 349],[1643737509000, 350],[1643738192000, 350.13],[1643738306000, 350.13],[1643738370000, 350.13],[1643738646000, 355],[1643739543000, 356.53],[1643739651000, 356.54],[1643739933000, 350],[1643740544000, 351.58],[1643741096000, 351.58],[1643741206000, 351.58],[1643741248000, 351.58],[1643742743000, 369.98],[1643751467000, 260],[1643758034000, 260],[1643759678000, 300],[1643761369000, 349.99],[1643785589000, 369.78],[1643786456000, 368.38],[1643789681000, 350],[1643790095000, 382.27],[1643790713000, 375.56],[1643791009000, 382.27],[1643796686000, 371.75],[1643797306000, 370],[1643797358000, 370],[1643797495000, 370],[1643798475000, 368.02],[1643801211000, 296.99],[1643801328000, 296.99],[1643802160000, 296.99],[1643802548000, 296.99],[1643802838000, 297],[1643803326000, 300],[1643814808000, 303],[1643815838000, 320],[1643816070000, 320],[1643816482000, 320],[1643818127000, 320],[1643818169000, 327.3],[1643818188000, 327.3],[1643819326000, 271.1],[1643820202000, 318.17],[1643820450000, 318.17],[1643820961000, 321.26],[1643821177000, 302.86],[1643821733000, 318.93],[1643822738000, 318.93],[1643823316000, 330],[1643823829000, 330],[1643824267000, 330],[1643824894000, 330],[1643824903000, 330],[1643824969000, 330],[1643825014000, 330],[1643825304000, 330],[1643825461000, 330],[1643825574000, 330],[1643825749000, 345],[1643826175000, 348.99],[1643826576000, 342.75],[1643826657000, 342.75],[1643826797000, 342.83],[1643830058000, 359.56],[1643830274000, 359.51],[1643830276000, 359.5],[1643833024000, 333],[1643833443000, 357.89],[1643835699000, 359.99],[1643841743000, 359.99],[1643842938000, 360],[1643843301000, 273.01],[1643844003000, 273],[1643844198000, 254.2],[1643844345000, 310.96],[1643847498000, 358.44],[1643849542000, 334.15],[1643851112000, 359.99],[1643851205000, 359.99],[1643854327000, 374],[1643870962000, 310.53],[1643875640000, 350],[1643875865000, 368.02],[1643876065000, 368.24],[1643877669000, 368.28],[1643889447000, 271.01],[1643890972000, 271.05],[1643891779000, 296.91],[1643892079000, 296.96],[1643892495000, 295.79],[1643892908000, 295.93],[1643893104000, 295.84],[1643893128000, 296],[1643893356000, 295.67],[1643895904000, 323.99],[1643896299000, 324],[1643896731000, 323],[1643897851000, 300],[1643900672000, 271.13],[1643900677000, 271.12],[1643900694000, 271.1],[1643900748000, 271],[1643900754000, 271.01],[1643900758000, 270.99],[1643900764000, 271.01],[1643904002000, 261.03],[1643905745000, 261.06],[1643905917000, 261.01],[1643908650000, 300],[1643910424000, 346.39],[1643912800000, 341.76],[1643913915000, 341.76],[1643915531000, 346.92],[1643915548000, 347],[1643920152000, 359.99],[1643922389000, 360],[1643922396000, 360],[1643922772000, 360],[1643922856000, 360],[1643930331000, 366],[1643932390000, 367.99],[1643951777000, 354.63],[1643952488000, 354.52],[1643959469000, 363.99],[1643960137000, 364],[1643962944000, 262],[1643974846000, 310.41],[1643975373000, 261.77],[1643980015000, 283.84],[1643980036000, 283.8],[1643980585000, 262],[1643981626000, 284.97],[1643982163000, 285],[1643985326000, 307.86],[1643986247000, 307.89],[1643986752000, 307.71],[1643989722000, 339],[1643991047000, 340],[1643994835000, 345.81],[1643995127000, 345.81],[1643997508000, 262],[1643997977000, 320],[1643998719000, 340],[1643998862000, 280],[1643998968000, 340],[1643999119000, 340],[1644000001000, 341.76],[1644000196000, 350],[1644002260000, 350.68],[1644005022000, 350],[1644006073000, 340],[1644006145000, 340],[1644006195000, 340],[1644006717000, 340],[1644007274000, 320],[1644007604000, 340],[1644008159000, 340],[1644008667000, 340],[1644008884000, 340],[1644022941000, 333.99],[1644023033000, 333.99],[1644023260000, 333.99],[1644023420000, 334],[1644024457000, 349.99],[1644024470000, 350],[1644025232000, 352.99],[1644027180000, 353],[1644038674000, 351.12],[1644051507000, 350],[1644052831000, 290],[1644057147000, 306.82],[1644061201000, 280.1],[1644062296000, 290],[1644065560000, 280.17],[1644068457000, 320],[1644068730000, 319],[1644068808000, 319],[1644071611000, 333.42],[1644072674000, 315],[1644075527000, 310],[1644076721000, 310],[1644079322000, 320],[1644081750000, 320],[1644083793000, 319.69],[1644085291000, 320],[1644086114000, 330.66],[1644087150000, 320],[1644087322000, 329.52],[1644088127000, 329.68],[1644088140000, 329.68],[1644088706000, 329.09],[1644089677000, 297.94],[1644089858000, 285],[1644090359000, 297.26],[1644090661000, 296.9],[1644091036000, 281.05],[1644093104000, 325.8],[1644093479000, 325.36],[1644094300000, 314.78],[1644095126000, 314.99],[1644096109000, 315],[1644098145000, 310],[1644099062000, 332.95],[1644099105000, 332.87],[1644099960000, 320],[1644101247000, 325.34],[1644101509000, 325.14],[1644101536000, 325.12],[1644101621000, 325.05],[1644101756000, 329.43],[1644102459000, 328.9],[1644103131000, 287.64],[1644103143000, 322.32],[1644103405000, 281.21],[1644103502000, 322.16],[1644106221000, 330.24],[1644106293000, 330.1],[1644106778000, 329.25],[1644106891000, 329.13],[1644107834000, 322.99],[1644108001000, 322.99],[1644108021000, 322.99],[1644108120000, 322.99],[1644108281000, 321.99],[1644108283000, 321.99],[1644108471000, 321.99],[1644108602000, 321.99],[1644108698000, 321.99],[1644108755000, 305.54],[1644109064000, 305.54],[1644110218000, 321.99],[1644114348000, 290.89],[1644115725000, 321.99],[1644116275000, 294.36],[1644117578000, 301.27],[1644117958000, 322],[1644127765000, 325.08],[1644129893000, 319.51],[1644131256000, 322.69],[1644137293000, 320.02],[1644139568000, 324.17],[1644145703000, 284.69],[1644145925000, 284.39],[1644147161000, 283.7],[1644147562000, 283.6],[1644147966000, 289.85],[1644147977000, 289.85],[1644158090000, 266.01],[1644160483000, 312.31],[1644160732000, 312.2],[1644161682000, 306.84],[1644161823000, 306.81],[1644162045000, 306.75],[1644162185000, 306.72],[1644162266000, 307],[1644162305000, 307],[1644162356000, 306.99],[1644162672000, 306.99],[1644162977000, 306.9],[1644171522000, 314.6],[1644171555000, 314.59],[1644172457000, 300],[1644173803000, 317.58],[1644180233000, 321.25],[1644180251000, 321.23],[1644180415000, 321.08],[1644180419000, 321.08],[1644180778000, 320.74],[1644181279000, 320.24],[1644181531000, 320.03],[1644181595000, 319.96],[1644181737000, 319.81],[1644182097000, 319.49],[1644182159000, 319.42],[1644183027000, 318.74],[1644183032000, 318.69],[1644183087000, 318.68],[1644183164000, 318.59],[1644183333000, 318.41],[1644183439000, 318.31],[1644183646000, 318.17],[1644183661000, 318.15],[1644183785000, 318.06],[1644183909000, 317.98],[1644184356000, 315.95],[1644184362000, 315.95],[1644184365000, 315.96],[1644185437000, 313.7],[1644185492000, 313.68],[1644185625000, 313.99],[1644185727000, 313.99],[1644186116000, 313.99],[1644186187000, 313.99],[1644186464000, 314],[1644187612000, 280.41],[1644188879000, 337],[1644191219000, 319.47],[1644192286000, 319.15],[1644192947000, 318.87],[1644193648000, 318.54],[1644193745000, 318.52],[1644194128000, 309.99],[1644194396000, 309.99],[1644194791000, 290],[1644194880000, 280.03],[1644198878000, 319.38],[1644200155000, 319.38],[1644200527000, 319.39],[1644204996000, 319.99],[1644207102000, 319.99],[1644215499000, 319],[1644222625000, 320],[1644225232000, 319.99],[1644226506000, 319.99],[1644226595000, 319.99],[1644227052000, 319.98],[1644227117000, 319.99],[1644227268000, 319.99],[1644227898000, 319.99],[1644228185000, 319.99],[1644228908000, 319.99],[1644229418000, 301.98],[1644229439000, 301.98],[1644230099000, 301.75],[1644230997000, 297.89],[1644231623000, 297.8],[1644231650000, 297.78],[1644231685000, 297.79],[1644231960000, 319.98],[1644232417000, 315],[1644232578000, 319.95],[1644232716000, 319.97],[1644235681000, 324.81],[1644235743000, 315.78],[1644235838000, 315.78],[1644236015000, 315.78],[1644236627000, 280.74],[1644236711000, 294.73],[1644239787000, 316.94],[1644240035000, 316.93],[1644240071000, 316.93],[1644240163000, 316.91],[1644240485000, 316.92],[1644240510000, 316.92],[1644240541000, 316.93],[1644242482000, 281.46],[1644243200000, 310],[1644245473000, 320.27],[1644247168000, 313.77],[1644249639000, 313.43],[1644252240000, 319.96],[1644252692000, 311.99],[1644252881000, 311.99],[1644253222000, 310.99],[1644255155000, 310.99],[1644255484000, 310.97],[1644255777000, 309.99],[1644255884000, 309.99],[1644256079000, 309.99],[1644256678000, 309.99],[1644256696000, 309.99],[1644256831000, 310],[1644257216000, 315.99],[1644257473000, 280.03],[1644260852000, 315.72],[1644261793000, 309.99],[1644262597000, 300],[1644266330000, 316],[1644267043000, 280.43],[1644267641000, 316.07],[1644268529000, 315.84],[1644269361000, 315.71],[1644269512000, 315.84],[1644269834000, 315.84],[1644269923000, 315.84],[1644271387000, 315.84],[1644271525000, 376.77],[1644272537000, 315.5],[1644273808000, 315.06],[1644273827000, 315.84],[1644273864000, 281],[1644283537000, 309],[1644287586000, 309],[1644288124000, 309],[1644288368000, 309],[1644289325000, 309],[1644294326000, 290.39],[1644296306000, 299.55],[1644303458000, 309.77],[1644305494000, 280.02],[1644309398000, 313.95],[1644311660000, 313.61],[1644311730000, 313.81],[1644311829000, 313.79],[1644313392000, 313.57],[1644313518000, 313.55],[1644313729000, 313.51],[1644313967000, 313.47],[1644314848000, 313.41],[1644315076000, 313.37],[1644315766000, 313.29],[1644316007000, 313.25],[1644316309000, 313.24],[1644316570000, 313.19],[1644316680000, 313.17],[1644317603000, 283.53],[1644319712000, 285.37],[1644321150000, 279.94],[1644323099000, 302.69],[1644324022000, 301.99],[1644324268000, 301.99],[1644326771000, 301.68],[1644326958000, 301.65], ] }] }); }); </script>(Часть срезал)
Извлечь нужно второе число в квадратных скобках, в конструкторе регулярных выделяет все, в басе ток 100 строк
-
@Newgoodvdv10 said in Регулярное выражение. Извлечь все данные:
Извлечь нужно второе число в квадратных скобках, в конструкторе регулярных выделяет все, в басе ток 100 строк
Глок какой то не очень, у меня например, самый топ скин это перчи за 13к. Для действия "извлечь все данные" используйте такую регулярку
[\d*?, .*?]если нужны только данные внутри квадратных скобок, тогда такую:
[(\d*?, .*?)] -
@Fox АХАХаххаха, хороший скин =)

А по поводу регулярки.
Я не спец, свой метод делал методом тыка минут 10. Твоя вторая регулярка извекает каждое число, что не очень... (смотреть скрин)Как обычно , не разобравшись пошел на форму. Оно парсит все элементы, просто в списке с переменными (скрин) показывает первые 100

Я догадывался об этом, но когда тестил видимо где-то ошибся.Спасибо за помощь
-
@Newgoodvdv10 said in Регулярное выражение. Извлечь все данные:
@Fox АХАХаххаха, хороший скин =)
А по поводу регулярки.
Я не спец, свой метод делал методом тыка минут 10. Твоя вторая регулярка извекает каждое число, что не очень... (смотреть скрин)Как обычно , не разобравшись пошел на форму. Оно парсит все элементы, просто в списке с переменными (скрин) показывает первые 100
Я догадывался об этом, но когда тестил видимо где-то ошибся.Спасибо за помощь
Форум скушал символ слеша

квадратные скобки нужно экранировать:

тогда данные парсятся корректно:

тестовый скрипт: 2160.xml