Desidero un valore RegEx
per corrispondere ai valori di distanza nel sistema metrico. Questa espressione regolare deve corrispondere 12m
, 100cm
, 1km
ignorando lo spazio biancoRegEx per la distanza nel sistema metrico
risposta
E per estendere la risposta di Paolo di includere i valori decimali luogo ...
(\d+).?(\d*)\s*(m|cm|km)
Un buon punto, anche se ho provato a produrre la regex più semplice che corrisponda al modello generale dei suoi esempi: valori interi di centimetri, metri e chilometri. +1 - benvenuto allo stackoverflow :) –
Ho fatto lo stesso in origine, ma quando mi hai battuto sul post, ho pensato di estenderlo :), grazie per il benvenuto. –
Come non è stato specificato esattamente quello che voleva, ho usato i tuoi esempi di ricavare che si desidera trovare un valore intero, seguito da spazio bianco opzionale, seguito da un'unità specificatore di cm, m o km. Quindi - questo è l'esempio più semplice di questo.
/(\d+)\s*(m|cm|km)/
I primi parentesi cattura il numero, quindi salta 0-molti caratteri di spazio bianco prima di scattare le vostre unità richieste nel secondo set di parentesi.
Come si può vedere in altre risposte, è possibile andare oltre per raccogliere i valori decimali e anche catturare un numero più ampio di prefissi dell'unità SI.
ma questo non funzionerà per 12m 20cm –
Freeman: Normalmente noti le distanze in questo modo? '12,2 m' è un modo molto più naturale per dirlo .. – u0b34a0f6ae
Prova questo:
(?:0|[1-9]\d*)\s*(?:da|[yzafpnμmcdhkMGTPEZY])?m
prima pensavo che la parte' yzafpnμmcdhkMGTPEZY' fosse uno scherzo, quelli sono i prefissi SI! :-) – u0b34a0f6ae
E non dimenticare i "quantificatori" aggiuntivi proposti in un aggiornamento del 1993 al Jargon File (http://catb.org/~esr/jargon/html/Q/quantifiers.html), ovvero groucho/grouchi e harpo/harpi. Non è stato suggerito come il conflitto tra G = Giga (1e9) e G = Grouchi (1e30) potrebbe essere risolto. – pavium
ah questo è buono. +1 –
- 1. Swift: imposta la velocità per la distanza
- 2. Come faccio a sapere qual è il sistema di misura predefinito (imperiale o metrico) su iOS?
- 3. Recupera il valore metrico corrente dalla grafite
- 4. Regex per la corrispondenza con un gruppo precedente nel pattern?
- 5. Regex per verificare la stringa alfanumerica nel rubino
- 6. MongoDB geo distanza/distanza per unità utili
- 7. GPS V.S. accelerometro per calcolare la distanza
- 8. Serve aiuto per calcolare la distanza geografica
- 9. Regex per controllare la data
- 10. stringa Estratto stringa utilizzando RegEx nel terminale
- 11. Calcolare la distanza (disparità) OpenCV
- 12. Regex per abbinare la singola nuova linea. Regex per abbinare la doppia nuova riga
- 13. Come specificare la metrica della distanza per kmea in R?
- 14. Come nascondere la barra di sistema inferiore nel tablet Android
- 15. Regex - bersaglio non valido per quantificatore che la conversione di C# Regex a JavaScript Regex
- 16. Regex per abbinare solo la prima linea?
- 17. Regex per abbinare la stringa Java
- 18. Regex per la corrispondenza di frammenti javadoc
- 19. Utilizzando regex nel comando find per più tipi di file
- 20. Errore nel regex VS13: ordine errato per alternative?
- 21. distanza predefinita per git fetch
- 22. Come ottenere le impostazioni internazionali del sistema e la lingua del sistema nel cacao
- 23. modo più efficiente per calcolare la distanza in numpy?
- 24. Utilizzo della distanza Bhattacharyya per la selezione delle funzioni
- 25. Possiamo impostare la distanza dall'indicatore di trigger per SwipeRefreshLayout?
- 26. Come posso ottenere la distanza tra due punti per latlng?
- 27. Algoritmi veloci per la ricerca della distanza euclidea a coppie
- 28. aumentare la distanza tra i nodi igraph
- 29. Regex per consentire numeri e un solo trattino nel mezzo
- 30. Google Maps calcola la distanza errata?
StackOverflow - tue scimmie di programmazione personali. – LiraNuna
@LiraNuna - certo, è una richiesta lazyweb, ma considera che Google probabilmente classificherà questa pagina molto bene per "regex metric distance" o query simili, e le varie risposte potrebbero essere utili per gli altri. –
@Paul Dixon: Sarebbe bello, tuttavia, se il poster originale avrebbe almeno corretto quegli errori di battitura evidenti. Esiste un'enorme disparità tra la quantità di sforzi messi in gioco dall'interrogante e la quantità di sforzi messi in atto da coloro che rispondono ... – Fragsworth