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
    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 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