У меня есть поле ввода, в котором пользователь может искать только слово или предложение.
Скажем, в блоке текста:
Абзацы являются строительными блокамидокументы.Многие студенты определяют абзацы в терминах длины: абзац - это группа, состоящая как минимум из пяти предложений, абзац длиной в полстраницы и т. Д. В действительности, однако, единство и согласованность идей между предложениями - это то, что составляет абзац.Абзац определяется как «группа предложений или одно предложение, которое образует единое целое» (Lunsford and Connors 116).Длина и внешний вид не определяют, является ли раздел в документе абзацем.Например, в некоторых стилях письма, в частности в журналистских стилях, абзац может содержать всего одно предложение.В конечном счете, параграф - это предложение или группа предложений, которые поддерживают одну основную идею.В этом раздаточном материале мы будем называть это «управляющей идеей», потому что она контролирует то, что происходит в остальной части абзаца.
Как пользователь, я печатаю students define paragraph
.Я хочу, чтобы регулярное выражение нашло students define paragraph
в качестве предложения, а students
, define
, paragraph
.
Ожидаемое
Абзацы являются строительными блоками документов.Многие студенты определяют абзацев в терминах длины: абзац - это группа, состоящая как минимум из пяти предложений, абзац имеет длину в полстраницы и т. Д. В действительноститем не менее, единство и согласованность идей между предложениями составляет то, что составляет параграф . абзац определяется как «группа предложений или одно предложение, составляющее единицу» (Lunsford and Connors 116).Длина и внешний вид не определяют, является ли раздел в документе абзацем .Например, в некоторых стилях письма, в частности в журналистских, абзац может содержать всего одно предложение.В конечном счете, параграф - это предложение или группа предложений, которые поддерживают одну основную идею.В этом раздаточном материале мы будем называть это «управляющей идеей», поскольку она контролирует то, что происходит в остальной части абзаца .
До сих пор я пытался использовать /students(.*?)define?paragraph/gmi
, а также помещая их в индивидуальный паратез.Мне сказали сделать не один поиск по регулярному выражению, но это приведет к долгому времени выполнения.Интересно, есть ли способ определить поиск по регулярному выражению.
Также попытался /students(?define)(.*?)paragraph/gmi
, но это не возвращает индивидуума, если нет конечной точки для группировки совпадений.