What is the C# equivalent of java.util.regex?
- by peter.murray.rust
I am converting Java code to C# and need to replace the use of Java's regex. A typical use is
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;
which should extract a capture group from a matched target string. I'd be grateful for simple examples.
EDIT: I have now added the C# equivalent of the code as an answer.
EDIT: Here is a tutorial on the use of the actual expressions.
EDIT: Here is a useful comparison of C# and Java (and Perl.)