Cool...that worked...thanks

I forgot to mention that one the match is found I do a search and replace

               if (/[0-9.]{6} setgray/) {
                  s/.90000 set/-50.2 v \n.90000 set/;

This is the issue. I need to "grab" the match number (whatever it is) and add 
it into the s/

So...

               if (/[0-9.]{6} setgray/) {
                  s/NUMBER_FROM_ABOVE set/-50.2 v \nNUMBER_FROM_ABOVE set/;


>On Fri, 11 Mar 2005 09:44:16 -0500, Wiggins d'Anconia wrote:
>
>>FlashMX wrote:
>>> Hi,
>>> 
>>> I need to modify some existing code. The below line checks a file I'm 
>>> reading in and does a search/replace based on the match. Currently I'm 
>>> looking for...
>>> 
>>> if (/00000 set/) { ...etc.
>>> 
>>> Because the "000000" can change to different numbers (but always 6 figures 
>>> which could include a period) how can I do a wildcard search?
>>> 
>>> For example I also need to search for ".00000". Or it could also be 
>>> ".45306" or "123456" etc.
>>> 
>>> if (/WILDCARD set/) { ...etc.
>>> 
>>> 
>>> 
>>> 
>>
>>You can use a character class that includes the digits and a dot, and 
>>match on it six times,
>>
>>if (/[0-9.]{6} set/) {
>>
>>HTH,
>>
>>http://danconia.org
>>
>>-- 
>>To unsubscribe, e-mail: [EMAIL PROTECTED]
>>For additional commands, e-mail: [EMAIL PROTECTED]
>><http://learn.perl.org/> <http://learn.perl.org/first-response>
>>
>
>
>




-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to