Saltar al contenido

Patrón Regex para extraer el número de versión de string

Hola usuario de nuestra página web, hemos encontrado la solución a tu búsqueda, continúa leyendo y la verás a continuación.

Solución:

d+(.d+)+

d+ : uno o más dígitos
. : un punto
(.d+)+ : una o más ocurrencias de puntos-dígitos

Encontrará

2.5
3.4.567
3.4.567.001

pero no encontrare

12
3.
.23

Si desea excluir números decimales como 2.5 y espera que un número de versión tenga al menos 3 partes, puede usar un cuantificador como este

d+(.d+)2,

Después de la coma, puede especificar un número máximo de ocurrencias.

Probar:

Regex pattern = new Regex("d+(.d+)+");
Match m = pattern.Match(a);
string version = m.Value;

Puedes escribir

[0-9]+(.[0-9]+)+$

Esto debe coincidir con el formato. los $ es para emparejar al final, se puede quitar si no se necesita.

Sección de Reseñas y Valoraciones

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *