How to separate string and number?

39 ビュー (過去 30 日間)
Saroj Nayak
Saroj Nayak 2018 年 10 月 13 日
回答済み: Image Analyst 2022 年 8 月 8 日
For example convert abcdef[123456], pqrst[456], xyz[99] to
  • abcdef | pqrst |xyz
  • 123456 |456 |99
  1 件のコメント
madhan ravi
madhan ravi 2018 年 10 月 13 日
can you edit the code example properly so that people know the exact format?

サインインしてコメントする。

回答 (2 件)

Star Strider
Star Strider 2018 年 10 月 13 日
This is a rather trivial regexp (link) call:
str = 'abcdef[123456], pqrst[456], xyz[99]';
out_all= regexp(str, '\w*\d*', 'match');
out_str = out_all(1:2:end)
out_num = out_all(2:2:end)
out_str =
{'abcdef'} {'pqrst'} {'xyz'}
out_num =
{'123456'} {'456'} {'99'}

Image Analyst
Image Analyst 2022 年 8 月 8 日

Community Treasure Hunt

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

Start Hunting!

Translated by