Возможно ли сопоставить многострочные строки с функцией match ()?Я пытался применить match (/ (abc) \ rdef /) к ячейке, содержащей 2 строки текста abc & def, но это не работает.Есть ли способ получить "abc" как результат?
Конечно!Спасибо Ettore
И я нашел способ сделать то, что хотел с value.match(/(.*?\n)*(def)\n?(.*?\n?)*/)
value.match(/(.*?\n)*(def)\n?(.*?\n?)*/)
Просто используйте \n (перевод строки) вместо \r ( возврат каретки ).
\n
\r
value.match(/(abc)\ndef/)
Но вы должны указать, где находится новая строка.match не имеет параметра "multliline", поэтому точка (.) не соответствует разрывам строк.
match
.