Công cụ bảo vệ mã nguồn .NET mạnh nhất, không thể unpack, miễn phí cho các khách hàng đầu tiên đăng ký.
Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: không hiểu regular , mọi người giúp với

  1. #1
    Ngày gia nhập
    06 2007
    Nơi ở
    Hà Nội
    Bài viết
    361

    Mặc định không hiểu regular , mọi người giúp với

    Visual C# Code:
    1. using System;
    2. using System.Text.RegularExpressions;
    3. class CLab
    4. {
    5.     static void Main()
    6.     {
    7.         Regex d = new Regex("sabkewuy");
    8.         bool c = d.IsMatch("sab*y");
    9.     }
    10. }
    học regex nhưng nó khó dùng quá , chả hiểu gì cả , trên là một ví dụ rất chi là đơn giản mà nó trả về là sai , đặt * hay ? ở đầu câu thì báo lỗi . Giờ mình muốn chỉnh nó search wild * và ? giống stardic hay lạc việt thì làm thế nào
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.
    Blog tổng quan kiến thức về viễn thông : http://tongquanvienthong.blogspot.com/

    mSPDict từ điển android hỗ trợ liên kết tra trên các trình đọc sách điện tử và tra sách giấy thông qua camera
    http://www.tinhte.vn/threads/691731/

  2. #2
    Ngày gia nhập
    06 2007
    Nơi ở
    HCM
    Bài viết
    365

    Không sai mới lạ! em đọc lại các bài viết của NVL hay help để biết thêm về cú pháp của RE .
    Visual C# Code:
    1.             if  (Regex.IsMatch("aaaaaabcccccc","a.*c"))
    2.             {
    3.                 // --> mattched
    4.             }

  3. #3
    Ngày gia nhập
    06 2007
    Nơi ở
    Hà Nội
    Bài viết
    361

    sau 1 buổi tìm kiếm , cuối cùng cũng ra, hoá ra đó là 2 kiểu tìm hoàn toàn khác nhau , wildcard và regex . Wildcard thì dễ dùng hơn nhiều như trên em lầm , nhưng ít tính năng hơn regex nhiều , phải input microsoft.visualbasic và khai báo 2 namesspace như ở dưới mới chạy được . Đây còn là kiểu code không tường minh (không có trong cái danh sách sổ xuống khi gõ code) vì c# khuyến cáo dùng regex. Trong vb.net dùng toán tử like là xong.
    Visual C# Code:
    1. using System;
    2. using Microsoft.VisualBasic;
    3. using Microsoft.VisualBasic.CompilerServices;
    4.  
    5. class CLab
    6. {
    7.     static void Main()
    8.     {
    9.         bool a = LikeOperator.LikeString("sabkewuy", "sab*y", CompareMethod.Text);
    10.     }
    11. }
    Đây là link msdn, đối chiếu giữa cái này và regex
    ms-help://MS.MSDNQTR.v80.en/MS.MSDN.v80/MS.VisualStudio.v80.en/dv_vbalr/html/7661e772-f4cb-41b2-8e36-a56e54bd0169.htm

    hoặc search trên google từ khoá sau:
    Regular Expressions vs. the Like Operator
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.
    Đã được chỉnh sửa lần cuối bởi tienlbhoc : 01-03-2008 lúc 08:06 PM.
    Blog tổng quan kiến thức về viễn thông : http://tongquanvienthong.blogspot.com/

    mSPDict từ điển android hỗ trợ liên kết tra trên các trình đọc sách điện tử và tra sách giấy thông qua camera
    http://www.tinhte.vn/threads/691731/

Các đề tài tương tự

  1. [Giúp đỡ] Cắt trang web html bằng regular
    Gửi bởi oblivion trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 0
    Bài viết cuối: 01-08-2012, 02:24 AM
  2. tìm kiếm string bằng regular expression. Giúp mình giải
    Gửi bởi icanfeel trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 5
    Bài viết cuối: 28-09-2010, 05:05 PM
  3. C/C++ có Regular Expression không?
    Gửi bởi gadapchetvoi trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 9
    Bài viết cuối: 21-12-2008, 03:32 PM
  4. Regular expressions, giúp mình một chút về Regular expressions
    Gửi bởi coixuong trong diễn đàn Thắc mắc chung
    Trả lời: 1
    Bài viết cuối: 26-11-2007, 03:39 PM
  5. Lỗi Regular expression lạ quá
    Gửi bởi tienlbhoc trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 4
    Bài viết cuối: 12-10-2007, 07:58 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn