Tôi mới bắt đầu sử dụng Regular Expressions
và điều này quá áp đảo đến mức ngay cả sau khi đọc tài liệu tôi dường như không tìm được nơi để bắt đầu trợ giúp với sự cố của mình.Ký tự đại diện thường xuyên
Tôi có một loạt các chuỗi.
"Project1 - Notepad"
"Project2 - Notepad"
"Project3 - Notepad"
"Untitled - Notepad"
"HeyHo - Notepad"
Và tôi có một chuỗi chứa thẻ hoang dã.
"* - Notepad"
Tôi cần rằng nếu so sánh bất kỳ chuỗi nào trong số này với ký tự chứa ký tự đại diện, giá trị đó trả về true. (Với Regex.IsMatch()
hoặc một cái gì đó tương tự ..)
Tôi thường không hỏi câu trả lời như thế nhưng tôi không thể tìm thấy những gì tôi cần. Ai đó có thể chỉ cho tôi ra đúng hướng không?
Chuỗi bạn muốn "so sánh" có phải là chuỗi tĩnh, người dùng nhập, v.v ... không? Nói cách khác, nó sẽ luôn luôn là '* - Notepad' (hoặc tương tự), hoặc nó có thể được sửa đổi trong thời gian chạy không? – newfurniturey
ký tự đại diện sẽ là '. *' ('.' là bất kỳ thứ gì và' * 'đang lặp lại 0 hoặc nhiều lần) – Default
Nó sẽ là chuỗi được người dùng nhập vào. Nó có thể so sánh Project1 - Notepad với Project1 - Notepad. Nhưng người dùng sẽ có sự lựa chọn để bao gồm tất cả các dự án Notepad với một ký tự đại diện – phadaphunk