Tôi đang chuyển đổi mã Java thành C# và cần thay thế việc sử dụng regex của Java. Cách sử dụng thông thường làTương đương với C# của java.util.regex là gì?
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;
nên trích xuất nhóm chụp từ chuỗi mục tiêu phù hợp. Tôi rất biết ơn những ví dụ đơn giản.
EDIT: bây giờ tôi đã thêm C# tương đương với các mã như một câu trả lời.
EDIT: Here is a tutorial về việc sử dụng các biểu thức thực tế.
EDIT: (. Và Perl) Here is a useful comparison của C# và Java
@Mehrdad cảm ơn. Đó là chính xác những gì tôi muốn mặc dù câu hỏi có một downvote từ một nơi nào đó (có lẽ là một bản sao, mặc dù tôi đã cố gắng tìm kiếm SO) –
Không biết. Không phải tôi. Dupes thường không nhận được downvotes. Họ bị đóng cửa. –
@ Jason: Và quan điểm của bạn là gì? Mọi người không nên tìm thấy câu trả lời họ cần trên StackOverflow? Rằng họ nên thử vận may của họ trên Google, nơi họ có thể tìm thấy câu trả lời sai? SO đã được * thực hiện * là nơi để tìm câu trả lời cho các câu hỏi lập trình. Google thì không. – jalf