Pattern Regex: inizia con x, contenere y, fine con z?
-
30-10-2019 - |
Domanda
Ho un file di configurazione per un'applicazione che ho effettuato e per caricare le configurazioni ho bisogno per analizzarle prima dal file di configurazione. Sono un po 'bloccato.
Ecco uno snippet del file di configurazione:
#0_downloaded_url:[http://example.com/to/be/downloaded/, http://example.com/to/be/downloaded/]
#0_follow_url:http://example.com/to/be/downloaded/
#0_download_url:http://example.com/to/be/downloaded/
#0_main_url:http://example.com/to/be/downloaded/
#1_downloaded_url:[http://example.com/to/be/downloaded/, http://example.com/to/be/downloaded/]
#1_follow_url:http://example.com/to/be/downloaded/
#1_download_url: http://example.com/to/be/downloaded/
#1_main_url:http://example.com/
Voglio abbinare tutto ciò che corrisponde: #(cifra) _ (testo e sottolineatura) :( qualsiasi cosa) (linebreak), quindi fondamentalmente una riga alla volta. Voglio anche raggruppare i risultati, quindi ottengo la prima cifra, poi il testo dopo la cifra, e alla fine il testo (in questo caso un URL) dopo il punto e virgola.
Questo è quello che ho escogitato finora:
^#\d_\w*:.*
Ma non è quello che voglio. Si abbina solo a una riga e non raggruppa i risultati.
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow