Regular expression to match "="
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Bruno Luong
el 21 de Sept. de 2019
Comentada: Bruno Luong
el 21 de Sept. de 2019
In try to find a simple pattern p to match a single '=' but ignore '==' in a string
So I want
regexp('a = b', p)
to return 3
regexp('a == b', p)
to return [].
I try several things and they are all fail on '=='
>> regexp('a == b','=(?!=)')
ans =
4
>> regexp('a == b','={1}')
ans =
3 4
>> regexp('a == b','(?!==)=')
ans =
4
Any suggestion for simple pattern?
0 comentarios
Respuesta aceptada
Walter Roberson
el 21 de Sept. de 2019
regexp('a == b = d','(?<!=)=(?!=)')
This looks for = that are not preceded by = and not followed by =
Más respuestas (0)
Ver también
Categorías
Más información sobre Logical en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!