http://qs321.pair.com?node_id=1120751


in reply to Re^2: Fix whitespace around symbols
in thread Fix whitespace around symbols

I can't replicate the problem. When I run the program with the two sentences:

$_= "This is a perl script/program- code."; my $target= "C'est un perl script / programme - codele";

I get as the result in $target:

C'est un perl script/programme- codele

... which is what I expect. If you tell us the exact input data and the exact output data you get, maybe we can work on finding the cause.

Replies are listed 'Best First'.
Re^4: Fix whitespace around symbols
by corfuitl (Sexton) on Mar 23, 2015 at 08:34 UTC

    Hi,

    I don't have a standard text, but the problem appears when I have two same symbols in the same sentence. For instance,

    <p>Is this a perl script/program or a java script/program?</p> <p>C'est un perl script / programme ou un script / programme?</p>

    Best

      Aaah, now I understand. There was the /g flag missing when initializing the %symbols hash. As soon as you add it to the three m// operators, the program works. See perlop and perlre for more information on the /g flag.

        Hi,

        I have added the /g and it works!

        Thanks for your time and consideration