Beefy Boxes and Bandwidth Generously Provided by pair Networks
Clear questions and runnable code
get the best and fastest answer

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 about the Monastery: (4)
As of 2016-05-01 03:47 GMT
Find Nodes?
    Voting Booth?
    :nehw tseb si esrever ni gnitirW

    Results (441 votes). Check out past polls.