maxqwars
@maxqwars
Junior JS developer

Извлечение значения между двумя «якорями»?

Привет ветеранам войн регулярных выражений, есть ли способ извлечь значения расположенными двумя условными "якорями", используя регулярное выражение. Но если есть идеи как по другому считать SQL statements из файла в ноде, без использования регулярок, буду ждать идей.

Сам источник бед
-- START
CREATE DATABASE IF NOT EXISTS feather_store_dev;
-- END

-- START
CREATE TABLE IF NOT EXISTS feather_store_dev.accounts (
    id int,
    email varchar(25),
    bio varchar(18),
    password varchar(32),
    PRIMARY KEY (id)
);
-- END
  • Вопрос задан
  • 115 просмотров
Пригласить эксперта
Ответы на вопрос 1
@dzhebrak
/\-\-\sSTART\n(.+?)\n\-\-\sEND/gs
https://regex101.com/r/nimXOU/2

Или вариант для js:
/\-\-\sSTART\n([\s\S]+?)\n\-\-\sEND/g
https://jsfiddle.net/54zknmag/

Но если вам нужно просто восстановить бд из файла, то лучше с помощью SOURCE https://www.mysqltutorial.org/mysql-adminsitration...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы