regexp to extract the last underscore and the following letter (last letter) from words
17 views (last 30 days)
Show older comments
Ioannis Vourvachakis
on 15 Nov 2021
Commented: Ioannis Vourvachakis
on 15 Nov 2021
I want to use regexp in order to extract only the last underscore and the last letter from the words below.
But if I have the words 'apple_c' and 'apple_man_man_h'
and I use regexp(words,'\_\w','split'),
then I get as a result 'apple' for both words, but it is wrong for me, because I want to extract onlythe last underscore and thr last letter, as I said.
The desired result for me is 'apple' and ''apple_man_man'.
How should i modify the command to achieve this?
Thank you
0 Comments
Accepted Answer
Mathieu NOE
on 15 Nov 2021
hello
I recognize I am not the regexp expert here , so I would suggest this alternative :
ind = findstr(words,'_');
word_out = words(1:ind(end)-1)
3 Comments
More Answers (0)
See Also
Categories
Find more on String Parsing 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!