[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[no subject]
- <!--x-content-type: text/plain -->
- <!--x-date: Thu Mar 11 23:36:39 2004 -->
- <!--x-from-r13: zvxr ng glqrevn.arg ([vxr [hecul) -->
- <!--x-message-id: [email protected] -->
- <!--x-reference: 1079063828.9310.19.camel@devel -->
- <!--x-reference: [email protected] -->
- <!--x-reference: [email protected] --> "http://www.w3.org/TR/html4/loose.dtd">
- <!--x-subject: [ale] Regex question -->
- <li><em>date</em>: Thu Mar 11 23:36:39 2004</li>
- <li><em>from</em>: mike at tyderia.net (Mike Murphy)</li>
- <li><em>in-reply-to</em>: <<a href="msg00367.html">[email protected]</a>></li>
- <li><em>references</em>: <1079063828.9310.19.camel@devel> <<a href="msg00366.html">[email protected]</a>> <<a href="msg00367.html">[email protected]</a>></li>
- <li><em>subject</em>: [ale] Regex question</li>
echo XMI313 | awk '/XMI[0-9][0-9][0-9]/ {print $0}'
this is a little neater:
echo XMI333 | awk '/XMI[0-9]+/ {print $0}'
but could have unanticipated consequences. For instance, if you do that
with an input of something like 'XMI3334', its going to find that, but
that's also true of the first example. (because the substring matched.
That's probably ok for your purposes. If not, you might try anchoring
that with a ^ and a $ if necessary (assuming that would work for your
stream).
Mike
Christopher Fowler wrote:
> On Thu, Mar 11, 2004 at 11:13:04PM -0500, Mike Murphy wrote:
>
>>unless I'm missing something, something like this:
>>
>>=~ /(XMI\d\d\d)/ should work. The entire string matched will show up in
>>$1 afteward. This presumes that not other characters will show in the
>>string.
>
>
> I must be doing something wrong then, I'm using AWK to validate the regex.
> The perl Expect module will actually do the matching based on the regular
> expression so I do not think anything that is perl specific will work. That
> is why I'm testing with awk
>
> echo XMI | awk '/XMI\d\d\d/ {print $0}'
>
--
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Mike Murphy
781 Inman Mews Drive Atlanta GA 30307
Landline: 404-653-1070
Mobile: 404-545-6234
Email: mike at tyderia.net
Email Pager: pagemike at tyderia.net
AIM: mmichael453
JDAM: 33:45:14.0584N 84:21:43.038W
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
</pre>
<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<hr>
<ul><li><strong>Follow-Ups</strong>:
<ul>
<li><strong><a name="00371" href="msg00371.html">[ale] Regex question</a></strong>
<ul><li><em>From:</em> cfowler at outpostsentinel.com (Chris Fowler)</li></ul></li>
</ul></li></ul>
<!--X-Follow-Ups-End-->
<!--X-References-->
<ul><li><strong>References</strong>:
<ul>
<li><strong><a name="00369" href="msg00369.html">[ale] Regex question</a></strong>
<ul><li><em>From:</em> cfowler at outpostsentinel.com (Chris Fowler)</li></ul></li>
<li><strong><a name="00366" href="msg00366.html">[ale] Regex question</a></strong>
<ul><li><em>From:</em> mike at tyderia.net (Mike Murphy)</li></ul></li>
<li><strong><a name="00367" href="msg00367.html">[ale] Regex question</a></strong>
<ul><li><em>From:</em> cfowler at outpostsentinel.com (Christopher Fowler)</li></ul></li>
</ul></li></ul>
<!--X-References-End-->
<!--X-BotPNI-->
<ul>
<li>Prev by Date:
<strong><a href="msg00370.html">[ale] Free Zombie PC parts</a></strong>
</li>
<li>Next by Date:
<strong><a href="msg00371.html">[ale] Regex question</a></strong>
</li>
<li>Previous by thread:
<strong><a href="msg00367.html">[ale] Regex question</a></strong>
</li>
<li>Next by thread:
<strong><a href="msg00371.html">[ale] Regex question</a></strong>
</li>
<li>Index(es):
<ul>
<li><a href="maillist.html#00368"><strong>Date</strong></a></li>
<li><a href="threads.html#00368"><strong>Thread</strong></a></li>
</ul>
</li>
</ul>
<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
</body>
</html>