Sto cercando di usare regex python su una stringa URL.regex Python - differenza tra ricerca e trova tutto
id= 'edu.vt.lib.scholar:http/ejournals/VALib/v48_n4/newsome.html'
>>> re.search('news|ejournals|theses',id).group()
'ejournals'
>>> re.findall('news|ejournals|theses',id)
['ejournals', 'news']
Sulla base dei documenti a http://docs.python.org/2/library/re.html#finding-all-adverbs, si dice di ricerca() corrisponde al primo e trovare tutte le partite tutte le possibili quelli nella stringa.
Mi chiedo perché "news" non viene catturato con la ricerca anche se è dichiarato per primo nel pattern.
Ho usato il modello sbagliato? Voglio cercare se una qualsiasi di quelle parole chiave si verifica nella stringa.
Grazie. Mio male, non ci ho pensato. – kich