Например
(?<=This is)(.*)(?=sentence)
RegExr
Я использовал lookbehind (?<=)
и смотрю вперед (?=)
, чтобы «Это» и «предложение» не входили в соответствие, но это зависит от вашего варианта использования, вы также можете просто написать This is(.*)sentence
.
Здесь важно, чтобы вы активировали режим «dotall» вашего движка регулярных выражений, чтобы .
соответствовал символу новой строки. Но как вы это сделаете, зависит от вашего движка регулярных выражений.
Следующая вещь, если вы используете .*
или .*?
. Первый из них жадный и будет соответствовать до последнего «предложения» в вашей строке, второй - ленивый и будет соответствовать до следующего «предложения» в вашей строке.
Обновление
RegExr
This is(?s)(.*)sentence
Где (? S) включает модификатор dotall, в результате чего .
соответствует символам новой строки.
Обновление 2:
(?<=is \()(.*?)(?=\s*\))
соответствует вашему примеру "Это (простое) предложение". Смотрите здесь Regexr