I need members help on this :-

I wish to substitute ALL the number 123 marked in red found within the brackets ( 123 
of 123 ), of $a, into 789.

The regexes must not substitute the 4 following match :-
123 )
123
of 123 )
123 of 123 )

Therefore, the regexes MUST ONLY substitute the red 123 found in
( 123 of 123 )
i.e to change the above into :-
( 123 of 789 )

how could this be done?

$a = 'this is 123 ) which I do not wish to change, and there are many 123 so what must 
I do to to substitute ALL the second 123 just before the closing bracket ... like this 
=> ( 123 of 123 ) and there are many 123 here too but to change the 123 here also ( 
123 of 123 ) ... and there are many 123 here too and so on and so on !';

All I know is this :-
$a =~s/\s\d+\s\)/ 789 \)/g;
which is not what I want because it also substitute -
 123 )

*** I read the book and it mention about \b which I take it as a border with a default 
value of a space. 
I just wonder whether I could assign the default border \b, if this could be done, 
then I think I know how to have a specific match of the above.


Thanks.
 

Reply via email to