Nul characters and wildcards in regexp
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
It seems to be the case that when a regular expression encounters the pattern
[0 46 0]
it always matches everything after it.
Is this a side effect explainable in any way, or just a bug?
Example:
K>> regexp(char([0 0 1 0 41 41 41 41 41 41]),char([0 '.' 0 40 40 40 40]))
ans =
2
The expected answer would be [] because 41 should not match the 40 in the pattern.
1 Commento
per isakson
il 23 Mar 2015
Modificato: per isakson
il 23 Mar 2015
I call it a bug. Why not report it to tech-support whether it is a real problem to your projekt or not.
Risposte (1)
Tijs Van Oevelen
il 10 Mag 2016
Hi,
this bug is probably already fixed. I tested your example in several versions of Matlab:
- in R2013b:
>> regexp(char([0 0 1 0 41 41 41 41 41 41]),char([0 '.' 0 40 40 40 40]))
ans =
2
- in R2015a:
>> regexp(char([0 0 1 0 41 41 41 41 41 41]),char([0 '.' 0 40 40 40 40]))
ans =
2
- in R2016a:
>> regexp(char([0 0 1 0 41 41 41 41 41 41]),char([0 '.' 0 40 40 40 40]))
ans =
[]
0 Commenti
Vedere anche
Categorie
Scopri di più su Matrix Indexing in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!