Я хотел бы получить различные разделы в моем коде с помощью регулярных выражений. Я хочу написать четыре разных выражения регулярных выражений. Первый простой, который должен захватить первую строку, которая начинается со слова extends
. Следующие три должны захватить секции, обозначенные block head
, block body
и block scripts
.Как захватить раздел с помощью регулярного выражения?
Я немного потерян. До сих пор у меня есть /^block/m
Я не хочу уважать отступы, просто используя его для своей собственной визуальной организации.
extends standard
block head
<title>title</title>
<meta name="description" content="A wonderful thing.">
block body
<h1>Title</h1>
<p>A wonderful paragraph...</p>
block scripts
<script src="/javascritps/html5shiv.js"></script>
Мне нужно уметь идентифицировать идентификатор после блока слов.
Кроме того, отдельно, мне нужно захватить содержимое HTML после каждого блока ____.
Что вы будете делать, если HTML содержит «блок»? Вам понадобится парсер HTML. Вы не можете анализировать HTML с регулярным выражением. – Oriol
Ну, блок не появится после новой строки. Я открыт для предложений по использованию парсеров. – Costa