以下は、perl
のs///g
文字列置換演算子で期待どおりに機能します。
DB<18> $s = 'camelCaseText.ext'
DB<19> $s =~ s/\W|(?<=[^\WA-Z_])(?=[A-Z])/\$/g; print $s
camel$Case$Text$ext
...しかし、MATLAB ではほぼ完全に失敗します。
>> regexprep('camelCaseText.ext', '\W|(?<=[^\WA-Z_])(?=[A-Z])', '$')
ans =
camelCaseText$ext
perl
MATLAB を使用して、例で示した効果をどのように達成できますか?