Edit user input
3 views (last 30 days)
Walter Roberson on 1 Dec 2011
numstrs = regexp(TheString, '-?\d+(?=\s*s)', 'match');
and convert the resulting cells strings in to numeric forms.
The (?=\s*s) part is regexp-ese for "the expression after the '=' until the ')' must be matched in the input right after whatever was matched before this, but do not return this part as part of the match". Another way of phrasing this is that it "looks ahead" for the pattern but does not include it as part of what is matched.
\s*s stands for "any number of whitespace characters (including none), followed by the letter 's')