Я конвертирую код Java в C# и нуждаюсь в замене регулярного выражения Java. Типичным применением являетсяЧто такое эквивалент C# для 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;
, который должен извлечь группу захвата из сопоставленной целевой строки. Я был бы благодарен за простые примеры.
EDIT: Я теперь добавил C# эквивалент кода в качестве ответа.
EDIT: Here is a tutorial об использовании фактических выражений.
EDIT: (. И Perl) Here is a useful comparison из C# и Java
@Mehrdad благодарит. Это именно то, что я хотел, хотя вопрос получил откуда-то внизу (возможно, дубликат, хотя я пытался найти SO) –
Не знаю. Не я. Обычно дупы не получают нисходящих спусков. Они закрываются. –
@ Джейсон: И ваша точка? Чтобы люди не могли найти ответы на них в StackOverflow? Что они должны попробовать удачу в Google, где они могут найти неправильные ответы? SO было * сделано *, чтобы найти ответы на вопросы программирования. Google не был. – jalf