Ah, but you forget, Howard, the infamous, sometimes overlooked issue of
the negative interchange control number, which pushes the length of the
ISA to 107 bytes. Those who don't remember should search the archives.
--
-----------------------------------------
Michael C. Rawlins, Senior Software Engineer, Inovis (a GXS Company)
Sent from personal account
On 7/21/2010 7:45 PM, Howard Parks wrote:
>
> This is where regular expressions really shine.
>
> /ISA(.).{2}\1.{10}\1.{2}/
>
> which says "look for the upper case letters ISA followed by a single
> character
> (remember it), followed by 2 characters, your remembered character, 10
> characters, that pesky character again, followed by 2 more ... and on if
> necessary. If you wrote out the definition of the entire segment, you
> would
> have a piece of code that would recognise any X12 interchange
> regardless of
> choice of element delimiter and segment terminator, and return those
> two to you
> as a side effect.
>
> Howard
> 1 Peter 4:10
>
> ----- Original Message ----
> From: Mike Rawlins <[email protected]
> <mailto:mcr2%40rawlinsecconsulting.com>>
> To: [email protected] <mailto:EDI-L%40yahoogroups.com>
> Sent: Wed, July 21, 2010 1:00:17 PM
> Subject: Re: [EDI-L] <TECH>ISA recognition
>
> Chris,
>
> That is very similar to the approach I took with an open source X12
> parser/translator project. Without looking at the code I think I might
> have checked beyond the 7th position for additional element separators,
> but that level of thoroughness would probably screen out an extremely
> small number of cases in actual practice.
>
> Mike
>
>
[Non-text portions of this message have been removed]
------------------------------------
...
Please use the following Message Identifiers as your subject prefix: <SALES>,
<JOBS>, <LIST>, <TECH>, <MISC>, <EVENT>, <OFF-TOPIC>
Job postings are welcome, but for job postings or requests for work: <JOBS> IS
REQUIRED in the subject line as a prefix.Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/EDI-L/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/EDI-L/join
(Yahoo! ID required)
<*> To change settings via email:
[email protected]
[email protected]
<*> To unsubscribe from this group, send an email to:
[email protected]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/