Regex find whole substring between parenthesis containing exact substring
<p>For example I have string:</p>

<pre><code>"one two  (78-45ack sack); now (87 back sack) follow dollow (59 uhhaaa)"
</code></pre>

<p>and I need only whole substring with parenthesis, containing word <code>"back"</code>, for this string it will be:</p>

<pre><code>"(87 back sack)"
</code></pre>

<p>I've tried:</p>

<pre><code>(\(.*?back.*?\))
</code></pre>

<p>but it's return <code>"(78-45ack sack); now (87 back sack)"</code></p>

<p>How should my regex look like? As I understood it's happening cause search going from begin of the string, in common - <strong>how to perform regex to <code>"search"</code> from the middle of string, from the word <code>"back"</code>?</strong></p>

<pre><code>h="one two  (78-45ack sack); now (87 back sack) follow dollow (59 uhhaaa)"
l=h.split("(")
[x.split(")")[0] for x in l if ")" in x and "back" in x]
</code></pre>

python regex string substring parentheses