[Scilab-users] Replace multiple occurrences of regular expression in string with strsubst
sgougeon at free.fr
sgougeon at free.fr
Mon Mar 27 16:43:42 CEST 2017
----- Mail original -----
>De: "Pierre Vuillemin", Lundi 27 Mars 2017 09:57:01
>
>Hi all,
>
>It seems that when using regular expressions with strsubst, only the
>first occurrence is replaced. For instance,
>
>tst_str = 'This is a cow. A cow is funny.'
>out1 = strsubst(tst_str, 'cow', 'rabbit')
>out2 = strsubst(tst_str,'/cow/','rabbit','r')
>disp(out1) // both occurence are replaced -> ok
>disp(out2) // only the first occurence is replaced -> strange?
>
>Is it the intended behaviour?
No, but after years of being pending after the report
http://bugzilla.scilab.org/4276
it was fixed very recently and is already available in the
Nightly Built 6.0 branch:
https://codereview.scilab.org/#/c/19144/
Samuel
More information about the users
mailing list