How to separate string and number?

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

1 Comment

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

Sign in to comment.

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

Categories

Asked:

on 13 Oct 2018

Answered:

on 8 Aug 2022

Community Treasure Hunt

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

Start Hunting!