Я хочу установить курсор в javascript, поэтому, когда я использую регулярное выражение, он распознает, какие данные он уже проанализировал и продолжает с этой точки. Ниже приведен фрагмент кода, который показывает, что такое файл.Установка курсора регулярного выражения
# vtk DataFile Version 4.0
-3659.0757 3746.6780 3628.1143
-3659.6714 3746.2517 3627.9539
-3660.1450 3745.8142 3627.9270
-3660.4631 3745.3735 3628.0605
-3660.6931 3745.0708 3628.1416
LINES 207 31529
581 0 1 2 3 4 ... 579 580
В настоящее время я забрать float float float
шаблон правильно, и я хочу, чтобы мой код, чтобы продолжать LINES 207 31529
и затем 581
. Этот код поднимает LINES
, но вместо перехода на 581
он возвращается в начало файла и занимает 4 для numLines
.
var LINES = /(LINES)[ ]+[\d]+[ ]+[\d]+[\n]/;
var recogLines = /[\d]+/;
var numLines = parseInt(recogLines.exec(data));
Я видел что-то в Интернете о \ G, но я не думаю, что Javascript признает, что (или я просто не использовать его правильно). Как сохранить курсор, чтобы одни и те же данные повторялись снова и снова? Благодаря!
JS не поддерживает '\ G'. Вам нужно совместить 'LINES 207 31529 581 '? [Что-то вроде этого?] (Https://regex101.com/r/eE3cE4/1) –
Я хочу 581, но в более общем случае, поэтому без необходимости напрямую снимать LINES 207 31529. –
Я не уверен, почему люди говорят, что javascript не поддерживает глобальные:/g –