Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?

Re^2: regex/substitution question

by slugger415 (Scribe)
on Feb 07, 2012 at 19:32 UTC ( #952329=note: print w/ replies, xml ) Need Help??

in reply to Re: regex/substitution question
in thread regex/substitution question

Excellent! Thank you. I've not used "map" before so will have to study that one.

Regarding the use of \b, I'm wondering if my hash name contains a period at the end, what would happen? This seems to work fine but am I causing a potential problem? I guess my question is, since . is also a word boundary, might it leave it in in the substitution?

%subs = ("Xaa1." => "sub1"); foreach $s (keys %subs){ $data =~ s/\b$e\b[.]?/$subs{$s}/g; }

Anyway thanks much, this is very helpful.


Ignore that last question. What I meant was, if $data contains a period after Xaa1, not the name in %subs. Here is my Xaa1. data string.

But I think I'm asking a confusing question.. so please ignore. :-)

Comment on Re^2: regex/substitution question
Select or Download Code
Replies are listed 'Best First'.
Re^3: regex/substitution question
by ikegami (Pope) on Feb 07, 2012 at 21:43 UTC

    I'm wondering if my hash name contains a period at the end, what would happen?

    Depends on what you expect to follow the period, but I'm betting it wouldn't be appropriate to use \b.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://952329]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others taking refuge in the Monastery: (6)
As of 2015-11-29 23:05 GMT
Find Nodes?
    Voting Booth?

    What would be the most significant thing to happen if a rope (or wire) tied the Earth and the Moon together?

    Results (754 votes), past polls