Quiero un RegEx
para que coincida con los valores de distancia en el sistema métrico. Esta expresión regular debe coincidir con 12m
, 100cm
, 1km
ignorando espacios en blancoRegEx para la distancia en el sistema métrico
Respuesta
y ampliar la respuesta de Pablo a incluir valores de cifras decimales ...
(\d+).?(\d*)\s*(m|cm|km)
Buen punto, aunque he intentado producir la expresión regular más simple que coincida con el patrón general de sus ejemplos: valores enteros de centímetros, metros y kilómetros. +1 - bienvenido a stackoverflow :) –
Hice lo mismo originalmente, pero cuando me pegaste a la publicación, calculé que lo ampliaría :), gracias por la bienvenida. –
Como no se ha especificado exactamente lo que quería, he utilizado sus ejemplos para derivar que desea encontrar un valor entero, seguido de espacio en blanco opcional, seguido de una unidad especificador de cm, m o km. Entonces, este es el ejemplo más simple de eso.
/(\d+)\s*(m|cm|km)/
Los primeros paréntesis, captura el número, entonces se salta 0-muchos caracteres de espacio en blanco antes de capturar sus unidades requeridas en el segundo conjunto de paréntesis.
Como puede ver en otras respuestas, puede ir más allá de esto para recoger valores decimales, y también capturar una mayor cantidad de prefijos de unidad SI.
pero esto no funcionará para 12m 20cm –
Freeman: ¿Normalmente anotas las distancias de esa manera? '12.2 m' es una forma mucho más natural de decirlo ... – u0b34a0f6ae
Prueba esto:
(?:0|[1-9]\d*)\s*(?:da|[yzafpnμmcdhkMGTPEZY])?m
primero pensó que la parte' yzafpnμmcdhkMGTPEZY' era una broma, ¡esos son los prefijos SI! :-) – u0b34a0f6ae
Y no olvide los "cuantificadores" adicionales propuestos en una actualización de 1993 del Jargon File (http://catb.org/~esr/jargon/html/Q/quantifiers.html), a saber, groucho/grouchi y harpo/harpi. No se sugirió cómo podría resolverse el conflicto entre G = Giga (1e9) y G = Grouchi (1e30). – pavium
ah este es bueno. +1 –
- 1. ¿Cómo sé cuál es el sistema de medida predeterminado (imperial o métrico) en iOS?
- 2. Calcular la distancia en el Sistema de coordenadas cartesianas en Mathematica
- 3. Diferencia entre "complejidad" métrico y "complejidad/método de la" métrica
- 4. GPS V.S. acelerómetro para calcular la distancia
- 5. REST API para la distancia de conducción?
- 6. Necesita ayuda para calcular la distancia geográfica
- 7. especificando rama git para la distancia
- 8. Regex para verificar la fecha
- 9. regex para buscar la subcadena
- 10. Unidades de distancia para el CultureInfo actual en .Net
- 11. Calculando la distancia de Hamming para dos vectores en R?
- 12. Lookbehind en regex para VBA?
- 13. Cómo obtener las coordenadas de un punto en un sistema de coordenadas según el ángulo y la distancia
- 14. Encontrar la distancia mínima en una mesa
- 15. Calcular la distancia entre el dispositivo Bluetooth en android
- 16. distancia de Levenshtein en la expresión regular
- 17. Regex para el método String.matches de java?
- 18. ¿Cuál es la distancia de recorte cercana y la distancia de recorte en gráficos 3D?
- 19. Regex para cambiar a la frase
- 20. Java Regex para el rompecabezas del genoma
- 21. Regex para el número separado por comas
- 22. Regex para extraer el subdominio de la URL?
- 23. Determinar la distancia usando mapkit
- 24. C# Regex para permitir solo el alfanumérico
- 25. Patrón Regex para analizar el formato HttpLog
- 26. regex para la validación de correo electrónico
- 27. Levenshtein Distancia en VBA
- 28. Editar Distancia en Python
- 29. Powershell regex para connectionStrings?
- 30. Rubí Regex para el texto entre paréntesis
Stackoverflow - sus monos de programación personales. – LiraNuna
@LiraNuna: seguro, es una solicitud de lazyweb, pero considere que Google clasificará esta página altamente por "distancia métrica regex" o una consulta similar, y las respuestas variadas pueden ser útiles para otras. –
@Paul Dixon: Sería bueno, sin embargo, si el póster original al menos arreglara esos errores tipográficos evidentemente obvios. Existe una gran disparidad entre la cantidad de esfuerzo desplegada por el que pregunta y la cantidad de esfuerzo desplegada por los que respondieron ... – Fragsworth