Я хочу получить строку с разделителем между двумя конкретными словами, используя регулярное выражение.
например Мне нужно регулярное выражение, которое соответствует:
Операторы1 start Операторы2 ; Заявления3 заканчиваются весельем;
Между «началом» и «концом» может быть несколько вхождений «;
».
Операторы — это несколько слов, где (.*) может использоваться в регулярном выражении для слова.
Но регулярное выражение не должно совпадать, если между «началом» и «концом» нет «;
».
Кроме того, «конец» должен быть первым «концом», встречающимся после «начала».
Итак, регулярное выражение не должно совпадать
Операторы1 start Операторы2 end Операторы3 ; конец веселья
Я хочу спички как
- операторы перед «началом»
- ключевое слово
- утверждения после слова «начало»
Итак, в этом случае это будет группа (для 1-й строки, поскольку 2-я не должна совпадать) как:
- Заявления1
- Начало
- Заявления2 ; Заявления3 заканчиваются весельем;