- Home
- Categorie
- Coding e Sistemistica
- Coding
- Problema con Regular Expression
- 
							
							
							
							
							Problema con Regular ExpressionE' la prima volta che sono alle prese con le Regular Expression e mi trovo in grande difficoltà. 
 vi spiego brevemente il problema:All'interno di una pagina HTML, ho una serie di link così composti productdetails?productId=UNI1036600-2007!EITLe seguenti parti del link sono fisse - productdetails?productId=
- !EIT
 quello che cambia è - UNI1036600-2007
 che rappresenta l' Id del prodotto.
 quello che devo fare è rintracciare tutti gli ID che sono all'interno di questi link. Ho provato a scrivere questo productId=(.*)!EIT ``` ma altre a quello che mi serve, prendo anche altro codice HTML che sta dopo !EIT. Come faccio a risolvere?
 
- 
							
							
							
							
							
Prova 
 "productId=(\S+)!EIT*"Dovresti avere il tuo dato nella variabile $1 
 
- 
							
							
							
							
							@FuSioNmAn said: Prova 
 "productId=(\S+)!EIT*"Dovresti avere il tuo dato nella variabile $1 Alla fine ho risolto facendo così "productdetails\?productId=.*!EIT" ```ma stamattina è spuntato un prodotto nuovo che ha il seguente formatoUNIN1521100!EEN visto però che a me servono tutti e prodotti e non solo quello che finiscono con IT, come posso modificare l'espressione? EDIT soluzione"productdetails?productId=.*!E(IT|EN)"