How to search for substrings in a string?
1 view (last 30 days)
Show older comments
Hello,
I have a string ->
1583_pwer_exp_Exxxx_aqxxx_tqx_K2_vxxx_K101_
This string contains a substring (bold part - K1001) -> 1583_pwer_exp_Exxxx_aqxxx_tqx_K2_vxxx_K1001_
Letter K + an arbitrary (random) 4-digit number. I want to write out this 4 digit number.
Thx. :)
Here is my code:
my_strings="1583_pwer_exp_Exxxx_aqxxx_tqx_K2_vxxx_K1001_ "
tmp = regexp(my_strings,'(?<=_K)\d+','match','once');
0 Comments
Accepted Answer
Arthur Roué
on 22 Jul 2020
Edited: Arthur Roué
on 22 Jul 2020
You can specify that you want exactly 4 digits after '_K'
my_strings = '1583_pwer_exp_Exxxx_aqxxx_tqx_K2_vxxx_K1001_'
tmp = regexp(my_strings,'(?<=_K)\d{4}', 'match','once');
0 Comments
More Answers (0)
See Also
Categories
Find more on Characters and Strings in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!