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
    Tham gia ngày:
    16/4/14
    Bài viết:
    1,027
    Đã được thích:
    80
    Điểm thành tích:
    48
    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#

  2. admin
    Tham gia ngày:
    22/5/13
    Bài viết:
    4,883
    Đã được thích:
    1,193
    Đ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
    Tham gia ngày:
    13/12/19
    Bài viết:
    68
    Đã được thích:
    0
    Điểm thành tích:
    8
    Giới tính:
    Nam
    Nhìn có vẻ đau mắt quá nhỉ
     


Chủ để tương tự : RegexReplace không
Diễn đàn Tiêu đề Date
Lập Trình Website MVC5 & MVC6 Lấy Entity Value old cũ sau đó Update không bị lỗi Asp.net MVC 27/3/20
Lập Trình Website MVC5 & MVC6 @RenderSection không chạy trong Partial_View web MVC asp.net (C#) 2/8/18
Lập Trình Website MVC5 & MVC6 AngularJs $http.post() không gửi data về Controllers trong MVC 29/10/17