Еще один вопрос о регулярном вопросе:Строка совпадения между двумя другими строками
Я хотел бы взять текст, который существует между двумя разными строками маркера. Дело в том, что строки-маркеры имеют несколько вариантов. Например:
Я очень голоден для бутерброда и завтра я пойду в магазин - захват между «Я очень голоден» и «и»
Я очень устал поэтому я пойду спать. - захват между «Я очень устал» и «.».
Я кодирования в JavaScript, и я подумал:
/string one(.*?)string two|\.|string three|string four/gi
Но это не похоже на работу. Он просто хватает между string one
и string two
, игнорируя string three
и string four
.
Что я делаю неправильно с регулярным выражением?
'/ string one (. *?) (Строка 2 | \. | Строка три | строка четыре)/gi'? – Fabricator
Как вы знаете, сколько слов пропустить и что пропустить? – Adjit