Я пытаюсь разработать регулярное выражение, которое будет соответствовать первому периоду в предложении, если этот период не находится внутри каких-либо круглых скобок.Пропуск разделов динамически в регулярном выражении
Так, например, строка:
Том (Ред.) Пошел в магазин, где собрались владельцы (J. Мужики, A. Владелец и B. AINS). Это была великая ночь.
Если вернуться:
Том (Ред.) Пошел в магазин, где собрались владельцы (J. Мужики, A. Владелец и B. AINS).
Однако, я считаю, что использование ленивого подхода, я только получаю:.
Том (Ed
И, используя жадный подход, очевидно, я получаю целое предложение. Не все предложения структурированы следующим образом (некоторые предложения не имеют круглых скобок, например), и я попытался использовать отрицательный поиск, но я не очень понимаю его.
У любого есть идея о том, как сделать oceed?
Какой двигатель/инструмент/язык для регулярного выражения вы используете? Вам интересно или ожидать вложенные скобки? – HamZa
Я использую инструменты Java Pattern. Я не ожидаю, что вложенные parenthese, нет, хотя есть возможность более одного набора parenthese для каждого совпадения. – SFX
Классический подход заключался бы в создании группы (не) захвата, которая либо соответствует набору скобок, либо любому символу. См. Демонстрацию https://regex101.com/r/nN7wX6/1 – HamZa