Ho read che per far corrispondere una parola all'interno di una stringa utilizzando le espressioni regolari (in .NET), posso usare lo specificatore del limite di parole (\b
) all'interno dell'espressione regolare. Tuttavia, nessuna di queste chiamate risulta in alcuna corrispondenzaUn'espressione molto semplice non funziona
Regex.Match("INSERT INTO TEST(Col1,Col2) VALUES(@p1,@p2)", @"\[email protected]\b");
Regex.Match("INSERT INTO TEST(Col1,Col2) VALUES(@p1,@p2)", @"\bINSERT\b");
C'è qualcosa che sto facendo male?
EDIT: Il secondo sta già lavorando;)
Appena avuto questo problema, tutto funzionava nei miei vari tester RegEx esterni; solo non nel mio codice - ho dimenticato il @. – ProVega