RE: [PHP] Reg Exp Help

From: Date: Fri, 25 Jan 2002 18:12:32 +0000
Subject: RE: [PHP] Reg Exp Help
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-82137@lists.php.net to get a copy of this message
Hmmm. I am searching thru a flat file that has been loaded into an array ($file_array[$i]). As each iteration of the array is loaded (each row of the flat file) , I was trying to search for this unique combination. The $password is not unique. And $int_id is not unique enough (e.g., "a", "b", "c", etc.) to be searched for on its own. However, $password and $int_id joined together is unique. Also, the $password and $int_id are in a fixed position in each header row, however, not every row in the flat file is a header row (no...I didn't create a flat file in this way!). I am confident the correct regular expression would resolve this. I will keep thinking about substr() and trim(), but I don't see how to use those to resolve this issue. Zach -----Original Message----- From: Edward van Bilderbeek - Bean IT [mailto:edward@bean-it.nl] Sent: Friday, January 25, 2002 10:29 AM To: Zach Curtis Subject: Re: [PHP] Reg Exp Help but if the positions as fixed, why don't you use the substr, and then trim th result? Edward ----- Original Message ----- From: "Zach Curtis" <zach@populus.com> To: "Edward van Bilderbeek - Bean IT" <edward@bean-it.nl> Cc: <php-general@lists.php.net> Sent: Friday, January 25, 2002 6:12 PM Subject: RE: [PHP] Reg Exp Help > The password and int_id begin and end in fixed positions. > > password begins in position 13 and can occupy up to 8 characters > int_id begins in position 21 and can occupy up to 4 characters > > Sometimes a password (or int_id) may occupy all of those fixed position or > only some of the fixed positions, it's variable. > > > Zach > > -----Original Message----- > From: Edward van Bilderbeek - Bean IT [mailto:edward@bean-it.nl] > Sent: Friday, January 25, 2002 9:58 AM > To: Zach Curtis > Subject: Re: [PHP] Reg Exp Help > > > how can I see that it isn't a 6 char $password with a 3 char $int_id ?? > > > This one has a 8 character $password, followed by zero white spaces, > > followed by a single character $int_id > > 7d2ad345b > > Edward > > > ----- Original Message ----- > From: "Zach Curtis" <zach@populus.com> > To: <php-general@lists.php.net> > Sent: Friday, January 25, 2002 5:51 PM > Subject: [PHP] Reg Exp Help > > > > I am trying to code a regular expression that will match at the beginning > of > > the string the contents of $password, followed by 0 or more occurrences of > > white space, followed by the contents of $int_id. The match should be case > > insensitive. > > > > Here are some examples of the strings: > > > > This one has a 6 character $password, followed by two white spaces, > followed > > by a single character $int_id > > 9a9b9c z > > > > This one has a 8 character $password, followed by zero white spaces, > > followed by a single character $int_id > > 7d2ad345b > > > > This one has a 5 character $password, followed by three white spaces, > > followed by a four character $int_id > > d22ad bbaw > > > > > > Here is the regular expression I am trying to use that does not find the > > match and produces "Warning: REG_BADRPT". > > > > (eregi("^\$password+[[:space:]]*+\$int_id", $file_array[$i])) > > > > Any corrections? Thanks in advance. > > > > > > Zach Curtis > > POPULUS > > > > > > -- > > PHP General Mailing List (http://www.php.net/) > > To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net > > For additional commands, e-mail: php-general-help@lists.php.net > > To contact the list administrators, e-mail: php-list-admin@lists.php.net > > > > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net > For additional commands, e-mail: php-general-help@lists.php.net > To contact the list administrators, e-mail: php-list-admin@lists.php.net >

« previous php.general (#82137) next »