Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Найти номер символа (find) начала выражения, затем взять подстроку от начала строки до найденного символа начала (sub) и там уже посчитать кол-во \n + 1 , что и будет номером строки. Ничего умнее пока в голову не пришло :thinking:
Lua:
local numMatch = str:find('expr') -- str - строка в которой находится выражение, expr - собственно выражение
local _, numStr = str:sub(1, numMatch):gsub('\n', '\n')
numStr = numStr + 1 -- numStr - номер строки
Найти номер символа (find) начала выражения, затем взять подстроку от начала строки до найденного символа начала (sub) и там уже посчитать кол-во \n + 1 , что и будет номером строки. Ничего умнее пока в голову не пришло :thinking:
Lua:
local numMatch = str:find('expr') -- str - строка в которой находится выражение, expr - собственно выражение
local _, numStr = str:sub(1, numMatch):gsub('\n', '\n')
numStr = numStr + 1 -- numStr - номер строки