Remove text between 2 characters but with conditions
<p>I need to remove text in this string:</p>

<blockquote>
  <p>bca.pzb. (4-86) 11,52 -eleven and fiftytwo-</p>
</blockquote>

<p>I need to remove <code>-eleven and fiftytwo-</code> and leave <code>bca.pzb. (4-86) 11,52</code></p>

<p>I tryied to study how to do that with <code>preg_match</code> and other methods but I don't know how to recognize the text that is between "-"..."-" and the "-" that is in "(4-86)".</p>

<p>How is possible to remove the text between "-" but ignoring the "-" in "(4-86)"?</p>

<p>Thanks to anyone for any hint.</p>

<p>EDIT: </p>

<p>Thank you for all the answers! As requested I report more data here. I have all rows of text formatted this way, they can change numbers and strings of course, but they all are like that:</p>

<pre><code>54 pzt. 9,42 -nine and fortytwo-
66 pzt. 6,54 -six and fiftyfour-
23 pzt. 4,62 -four and sixtytwo -
dxd.pzt.(7-8) 15,17 -fifteen and seventeen-
dxd.pzt.(1-5) 5,84 -five and eightyfour-
dxd.pzt.(4-8) 29,92 -twentynine and ninetytwo-
dxd.pzt.(5-3) 4,61 -four and sixtyone-
dxd.pzt.(4-1) 4,42 -four and fourtytwo- 
</code></pre>

<p>I have like 200 of these rows each time i load a certain web page.</p>

<p>I need to remove al the text in the second part, where the numbers are written as words, and leave al the first part.</p>

<p>Thanks for your help.</p>
