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 comentario

dpb
dpb el 12 de Mzo. de 2026 a las 20:18
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).

Iniciar sesión para comentar.

Respuestas (1)

Walter Roberson
Walter Roberson el 12 de Mzo. de 2026 a las 20:53
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 comentario

dpb
dpb el 13 de Mzo. de 2026 a las 15:23
I think the ideal fix would be to show both examples...

Iniciar sesión para comentar.

Categorías

Más información sobre Characters and Strings en Centro de ayuda y File Exchange.

Productos

Versión

R2024b

Etiquetas

Preguntada:

el 12 de Mzo. de 2026 a las 19:00

Comentada:

dpb
el 13 de Mzo. de 2026 a las 15:23

Community Treasure Hunt

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

Start Hunting!

Translated by