[PJUG Javamail] Silly Regex Question

Zack Radick zack at crc-corp.com
Tue Jun 23 12:36:28 EDT 2009


Richard,

Since you are not matching an expression per se, I would recommend 
the following for simplicity (as it seems to be what you are looking for):
foo[i].contains( "_TM" )

You could also do the following if it was more in line with your needs:
foo[i].endsWith( "_TM" )

--Zack

At 09:17 AM 6/23/2009, Richard Johnson wrote:
>Content-class: urn:content-classes:message
>Content-Type: multipart/related;
>         boundary="----_=_NextPart_001_01C9F41E.16A2CB20";
>         type="multipart/alternative"
>
>Hi all,
>
>What's wrong with my logic and/or regex?
>
>
>I'm parsing a text file, extracting hopefully useful information 
>from a stated directory path.  I have a java pattern/regex that 
>looks like this:
>
>String[] languages = new String[2];
>String[] foo = inputLine.split("\\\\");
>     Pattern langs = Pattern.compile("_TM");
>     int toggle = 0;
>     for(int i = 0; i < foo.length; i++)  {
>     Matcher m = langs.matcher(foo[i]);
>     if(m.find() && toggle == 0) {  //we have a language, but it's 
> the first one
>         toggle = 1;
>          languages[0] = fetchLanguageName(foo[i]);
>     }
>     else if(m.find() && toggle == 1)  {  //the second language we find
>         toggle = 2;
>         languages[1] = fetchLanguageName(foo[i]);
>     }
>}
>Given an input line like this:
>     Translation Memory: 
> X:\2Checkout\2Checkout_English(U.S.)_TM\2Checkout_Chinese(Traditional)_TM\cht_2CheckOut.tmw
>
>It quite happily finds the first occurrence of '_TM' but then fails 
>to trigger on the second.  (i.e. we find English but not Chinese.)
>
>--
>
>Richard Johnson, Systems Architect<?xml:namespace prefix = o ns = 
>"urn:schemas-microsoft-com:office:office" />
>
>Lingo Systems
>
><?xml:namespace prefix = st1 ns = 
>"urn:schemas-microsoft-com:office:smarttags" />15115 SW Sequoia Pkwy #200
>
>Portland Oregon 97224
>
><mailto:richardj at lingosys.com>richardj at lingosys.com
>
>http://www.lingosys.com
>
>voice  503-419-4889 or 800-878-8523
>
>FAX   503-419-4873
>
>
>
>[]
>
>
>
>
>_______________________________________________
>Web Site - http://www.pjug.org/
>Javamail mailing list
>Javamail at pjug.org
>http://www.pjug.org/mailman/listinfo/javamail
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.pjug.org/pipermail/javamail/attachments/20090623/8f67901b/attachment.html 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 29911445.bmp
Type: application/octet-stream
Size: 50186 bytes
Desc: not available
Url : http://www.pjug.org/pipermail/javamail/attachments/20090623/8f67901b/attachment.obj 


More information about the Javamail mailing list