以下の文字列は .csv ファイルからのものです。コンマ小数点をポイント小数点に置き換える必要があります。つまり、「92,3245」->「92.3245」です。他のすべては変更されていない必要があります。
str = 'Data,2016-03-11,12:25:55;660,"100","0","92,3245","145","0","0"'
私は試した
pat = ',*(?=\d)';
str = regexprep(str,pat,'.');
しかしその後
>> str =
Data.2016-03-11.12:25:55;660,"100","0","92.3245","145","0","0"
私はそれから試しました
pat = ',*(?=\d*")';
str = regexprep(s,pat,'.');
しかしその後
>> str =
Data,2016-03-11,12:25:55;660."100"."0"."92.3245"."145"."0"."0"
私は、',*(?=\d*")'
コンマの後に任意の数の数字が続き、その後に引用符が続くものと一致するということでしたが、そうではないようです。
すべてのヘルプは大歓迎です!
明確にするために:望ましい結果は
str = 'Data,2016-03-11,12:25:55;660,"100","0","92.3245","145","0","0"'