Replace repeated symbol by regexprep

1 回表示 (過去 30 日間)
Sergei Zhuravlev
Sergei Zhuravlev 2017 年 11 月 23 日
回答済み: Walter Roberson 2017 年 11 月 23 日
Hello, dear Matlab experts, I'd like to change i.e. string '1,31,' to '1,31' by using regexprep. So I need to replace second, third and others commas (or to keep only the first one). There is a plenty of characters and quantifiers for using in expression but I can not find one appropriate. I.e. I use
regexprep ('1,31,',',[1]',',')
but nothing changes.

採用された回答

Walter Roberson
Walter Roberson 2017 年 11 月 23 日
regexprep('1,31,7,2', '(?<=,.*?),', '', 'all')

その他の回答 (1 件)

Sergei Zhuravlev
Sergei Zhuravlev 2017 年 11 月 23 日
Hope this is the answer
regexprep ('1,31,',',','',2)

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by