[opensource] regex help!
Silas Baronda
silas.baronda at gmail.com
Sat Feb 23 12:30:03 EST 2008
Wow thanks a bunch. That was way easier than I thought. I'm doing
this in python so I'm guessing that it will work like other POSIX
systems.
On Fri, Feb 22, 2008 at 3:55 PM, William (Bill) E. Triest III
<triest.1 at osu.edu> wrote:
> All,
>
> Sorry for replying to my own message. I made an error in my first post,
> so I thought I should clarify it. Previously I said that the first
> grouping would allow numbers, but that was only true for the perl
> regex. I also realized I didn't explain why it matched very well nor
> did I point out that it would actually match any string containing that
> substring.
>
> The problem with what I've provided so far is that it could match
> 12baronda.2foo because it contains a matching substring. In perl you
> could fix this by perpending the regex with ^ and ending it with $ and
> according to wikipedia that's true for POSIX regex's but it may not be
> the case for all regex implementations.
>
> Generically: [a-zA-Z]+\.[0-9]+
>
> Also, I think some lastname.n's include hyphens, so you'll want to add
> them into the regex if that's really what you are trying to match.
> Also, depending on what you're trying to do with this, I think there are
> OSU identifiers can take other forms, although it rare (I know magnus
> definately can, but I thought some of the newer ones could also). If
> that's what you are trying to match I would suggest trying:
>
> [a-zA-Z\-]+\.[0-9]+
>
> I'll break it down to explain:
>
> [a-zA-Z\-]+
> [] are grouping, and a-z says lowercase letters, A-Z upper case letters
> I'm not positive on the \- for including the literal hyphen, but try
> it. If you only want lowercase letters then just put [a-z] The + at the
> end tells it to have one or more matching in that group
>
> \. (backslash then a period) means period (backslash to escape it so
> that its a literal period since period has a special meaning in regex's)
> [0-9]+ is another character grouping, but this time only digits. Again
> the + means one or more numbers
> tcut.
>
>
> Hope this helps and sorry for multiple posts,
> Bill
>
>
> Silas Baronda wrote:
> > I'm looking for a regex that will match say baronda.2 so just
> > string.xxxx x's being integers.
>
>
> > _______________________________________________
> > Opensource mailing list
> > Opensource at cse.ohio-state.edu
> > http://mail.cse.ohio-state.edu/mailman/listinfo/opensource
> >
>
>
More information about the Opensource
mailing list