Я был над этой проблемой в течение нескольких часов, я новичок в кодировании, поэтому извините, если это очень простой вопрос.
Итак, у меня есть список текста, и я хочу узнать, есть ли в каждой ячейке одно из регулярных выражений из другого листа. Если да, вставьте регулярное выражение рядом с текстом.
Пример: Для первого ряда: 7063 BIO PL ANET LIEGE. -> Я бы хотел написать «BIO PL ANET» в ячейке справа. (Потому что BIO PL ANET является одним из регулярных выражений для проверки из второго листа).
Я написал что-то подобное, но не смог понять, что именно необходимо исправить:
function ExpenseMatching() {
var spreadsheet = SpreadsheetApp.getActive();
var sheet1 = spreadsheet.getSheetByName("Import2");
var sheet2 = spreadsheet.getSheetByName("Regular Expression");
for ( i =1; i<24 ; i++)
{
//Browser.msgBox(i)
var test1 = sheet2.getRange("A"+ i);
var test2 = sheet1.getRange("A2");
var test = new RegExp(test1).test(test2);
if (regexp==true)
{
test1.copyTo(sheet1.getRange("I2"));
Browser.msgBox(test)
}
else
{
}
}
}
Спасибо заранее за вашу помощь, ребята!