How to separate string and number?

For example convert abcdef[123456], pqrst[456], xyz[99] to
  • abcdef | pqrst |xyz
  • 123456 |456 |99

1 个评论

can you edit the code example properly so that people know the exact format?

请先登录,再进行评论。

回答(2 个)

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'}

类别

帮助中心File Exchange 中查找有关 Characters and Strings 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by