Mistake in documentation for regexp?

Even after using MATLAB for 20 years, I still need to look at the doc for this function from time to time. This time I noticed something that I missed over the years. I believe this has been in there since at least ver 7.
The first example under the documentation for regexp is shown below, with highlighting added. However, the expression given does not perform to the specification. For example, compare the highlighted specs with the results from using this string:
str = 'bat cat can car coat court CUT ct CAT-scan haircuts';
Of course regexp found the 'cut' in haircuts, which is a word that neither starts with a 'c' nor ends with a 't'. Maybe it's pedantic, maybe not. Perhaps it's just worded in such a way that it may lead someone astray. In any case, take this as an FYI and maybe an invitation to update the wording of this example.

1 Kommentar

dpb
dpb am 12 Mär. 2026
Yeah, agree, the use of "word" instead of "string" or "substring" is an incorrect description of the problem solved.
There are two choices; fix the doc to match the actual search or add the additional condition to the search that the 'c' and 't' must be the first and last letters in a word (preceded/followed by whitespace, respectively).

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Walter Roberson
Walter Roberson am 12 Mär. 2026

0 Stimmen

The description is wrong; the pattern used is looking for substrings, not "words".
str = 'bat cat can car coat court CUT ct CAT-scan haircuts';
expression1 = 'c[aeiou]+t';
expression2 = '\<c[aeiou]+t\>'
expression2 = '\<c[aeiou]+t\>'
startIndex1 = regexp(str, expression1)
startIndex1 = 1×3
5 17 48
<mw-icon class=""></mw-icon>
<mw-icon class=""></mw-icon>
startIndex2 = regexp(str, expression2)
startIndex2 = 1×2
5 17
<mw-icon class=""></mw-icon>
<mw-icon class=""></mw-icon>

1 Kommentar

dpb
dpb am 13 Mär. 2026
I think the ideal fix would be to show both examples...

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Characters and Strings finden Sie in Hilfe-Center und File Exchange

Produkte

Version

R2024b

Gefragt:

am 12 Mär. 2026

Kommentiert:

dpb
am 13 Mär. 2026

Community Treasure Hunt

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

Start Hunting!

Translated by