Subject:
|
Re: regular expressions for DAT file subpart lines
|
Newsgroups:
|
lugnet.off-topic.geek
|
Date:
|
Wed, 23 Jun 1999 17:01:01 GMT
|
Reply-To:
|
JSPROAT@GEOCITIES.ihatespamCOM
|
Viewed:
|
275 times
|
| |
| |
Steve Bliss wrote:
> On Tue, 22 Jun 1999 22:58:55 GMT, Sproaticus <jsproat@geocities.com> wrote:
> > Whoops! I need to account for floating point values within the matrix.
> You sure do. Can your code handle the following:
> 1 4E0 0 0 0 1E0 0 0 0 1E0 0 0 0 1E0 3001.dat
Arg. Is this allowed? I guess it should be; the original parser was
implemented using Pascal...
Yes, ugly getting it is, hmmm? :-,
if( $linein =~ m/
^
\s*1
# indicates a subpart
\s+([0-9]+)
# color
(?:\s+[+-]?[0-9]+(?:\.[0-9]+)?(?:E[+-]?[0-9+])?){3}
# coordinates
(?:\s+[+-]?[0-9]+(?:\.[0-9]+)?(?:E[+-]?[0-9+])?){9}
# 3 x 3 matrix
\s+(\S+)
# part name
\s*$
/xi ) {
# $1 = color
# $2 = part
}
Cheers,
- jsproat
--
Jeremy H. Sproat <jsproat@geocities.com>
http://www.geocities.com/SiliconValley/Horizon/5249/
When constabulary duty's to be done, a Jedi Knight's lot is not a happy one
|
|
Message has 1 Reply:
Message is in Reply To:
9 Messages in This Thread:
- Entire Thread on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
This Message and its Replies on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
|
|
|
|