Estoy convirtiendo el código de Java en C# y necesito reemplazar el uso de expresiones regulares de Java. Un uso típico es¿Cuál es el equivalente de C# de java.util.regex?
import java.util.regex.Matcher;
import java.util.regex.Pattern;
//...
String myString = "B12";
Pattern pattern = Pattern.compile("[A-Za-z](\\d+)");
Matcher matcher = Pattern.matcher(myString);
String serial = (matcher.matches()) ? matcher.group(1) : null;
que debe extraer un grupo de captura de una cadena de destino coincidente. Estaría agradecido por ejemplos simples.
EDITAR: He añadido el equivalente C# del código como una respuesta.
EDIT: Here is a tutorial en el uso de las expresiones reales.
EDITAR: (. Y Perl) Here is a useful comparison de C# y Java
@Mehrdad gracias. Eso es exactamente lo que quería, aunque la pregunta obtuvo un voto negativo de algún lado (tal vez un duplicado, aunque traté de buscar SO) –
No sé. No fui yo Por lo general, los drogadictos no reciben votos a la baja. Se cierran –
@Jason: ¿Y tu punto es? ¿Que las personas no deberían ser capaces de encontrar las respuestas que necesitan en StackOverflow? ¿Que deberían probar suerte en Google, donde podrían encontrar las respuestas incorrectas? SO * * fue el lugar para encontrar las respuestas a las preguntas de programación. Google no. – jalf