On 8/21/07, <b class="gmail_sendername">Madison Kelly</b> &lt;<a href="mailto:linux@alteeve.com">linux@alteeve.com</a>&gt; wrote:<div><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
For the life of me, I can&#39;t seem to get a simple regex working...<br><br>All I want is to be able to match a word-character string that may have<br>a hyphen in it.<br><br>So:<br><br>mizu-bu&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # should match<br>alteeve&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # should match
<br>m!zu-bu&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # should not match<br>a|teeve&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # should not match<br><br>Someone mind hitting me with a clue-stick? Google and perldoc have<br>failed me so far (though I readily admit fault here) ...</blockquote>
<div><br>So /[a-z-]+/ doesn&#39;t work? What have you tried?<br><br>A dash needs to be at the end of a regex so it isn&#39;t interpreted as part of a range. If in doubt, backslash it.<br><br><span class="gmail_quote"></span>
</div></div>-- <br>Alex Beamish<br>Toronto, Ontario<br>aka talexb<br><br>ps You could probably get an answer on IRC .. if you dare. ;)<br><br>