сопоставлять многострочные строки с регулярным выражением - PullRequest
0 голосов
/ 31 января 2019

Возможно ли сопоставить многострочные строки с функцией match ()?Я пытался применить match (/ (abc) \ rdef /) к ячейке, содержащей 2 строки текста abc & def, но это не работает.Есть ли способ получить "abc" как результат?

Ответы [ 2 ]

0 голосов
/ 01 февраля 2019

Конечно!Спасибо Ettore

И я нашел способ сделать то, что хотел с value.match(/(.*?\n)*(def)\n?(.*?\n?)*/)

enter image description here

0 голосов
/ 31 января 2019

Просто используйте \n (перевод строки) вместо \r ( возврат каретки ).

value.match(/(abc)\ndef/)

enter image description here

Но вы должны указать, где находится новая строка.match не имеет параметра "multliline", поэтому точка (.) не соответствует разрывам строк.

...