ho questa stringa:Regex per abbinare la prima occorrenza di una stringa
Città - Questo è un testo. Questo è un po 'di più - e continua qui.
Vorrei dividere la stringa in occasione della prima '-' per trovare 'città' (solo una parola del campione, può essere altre parole pure). Inoltre per trovare il resto del testo dopo '-'.
ho costruito questa espressione:
(^[\D\W\S]*)(-)([\D\W\S]*)
Ma questo trova l'ultima occorrenza di '-' al posto del primo.
Come posso fermarmi alla prima occorrenza?
maggior parte dei linguaggi hanno funzioni per dividere una stringa da un certo carattere e persino consentono di limitare il numero di spaccature. Dovresti usare questa funzione. Se ci fai sapere quale lingua stai usando, potremmo aiutarti di più. –
Dipende dal motore regex. Cosa stai usando? –
Andiamo ragazzi, perché downvotare questo? È una domanda giusta, ci ha messo qualche sforzo di ricerca e ha mostrato ciò che ha provato. Questo è molto più di quello che riceviamo dalla maggior parte dei nuovi arrivati. Quindi, da me, user1391459, benvenuto su StackOverflow, e aspetta lì! (Inoltre è una buona idea scegliere un nome utente migliore :)) –