Regex.Replace không phân biệt chữ hoa thường trong c#

Thảo luận trong 'Lập Trình Website MVC5 & MVC6' bắt đầu bởi seolagi, 19/4/20.

  1. seolagi

    seolagi

    Vip Member

    Tham gia ngày:
    16/4/14
    Bài viết:
    624
    Đã được thích:
    48
    Điểm thành tích:
    28
    Mình có code c# mvc asp.net về replace từ khóa sử dụng Regex, nhưng nó toàn bắt dưới dạng chính xác, giờ mính muốn nó bắt dạng không phân biệt chữ hoa chữ thường, và nó bắt ký tự đầu tiên thì làm như thế nào.

    Mình có code ở dưới. Có giải thích ở dưới, giờ làm sao cho nó replace cái đầu tiên không phân biệt chữ hoa chữ thường giúp, cảm ơn
    Mã:
    protected void abctest()
    {
        int countrp = 1;
        string keyrepfrom = "từ khóa"; //từ khóa cần tìm để replace
        string keyrpto = "nội dung replace mới"; //link cần rep thay thế
        string strContent = "replace Từ Khóa với từ khóa";
        Regex regex = new Regex(keyrepfrom);
        string Result = regex.Replace(strContent, keyrpto, countrp);
        strContent = Result;
    }
    
    • Kết quả: replace Từ Khóa với nội dung replace mới
    • Mình muốn nó không phân biệt chữ viết hoa thường thành: replace nội dung replace mới với từ khóa
     
    Cảm ơn đã xem bài:

    Regex.Replace không phân biệt chữ hoa thường trong c#

    danh sách diễn đàn rao vặt gov chất lượng
  2. admin

    admin Phạm Công Sơn Thành viên BQT

    Tham gia ngày:
    22/5/13
    Bài viết:
    4,265
    Đã được thích:
    1,034
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Bạn có thể sử dụng thêm tùy chọn: RegexOptions.IgnoreCase cho vào để loại bổ chế độ mặc định chính xác của c# khi xử lý, vì C# mặc định là phân biệt chữ hoa và chữ thường bạn ha.

    Bạn đổi code thêm lại như sau:
    Mã:
    protected void abctest()
    {
        int countrp = 1;
        string keyrepfrom = "từ khóa"; //từ khóa cần tìm để replace
        string keyrpto = "nội dung replace mới"; //link cần rep thay thế
        string strContent = "replace Từ Khóa với từ khóa";
        Regex regex = new Regex(keyrepfrom, RegexOptions.IgnoreCase);
        string Result = regex.Replace(strContent, keyrpto, countrp);
        strContent = Result;
    }
    
     
  3. htnhatrang

    htnhatrang Thành Viên Mới

    Tham gia ngày:
    13/12/19
    Bài viết:
    76
    Đã được thích:
    2
    Điểm thành tích:
    8
    Giới tính:
    Nam
    Nhìn có vẻ đau mắt quá nhỉ
     


Like và Share ủng hộ ITSEOVN