... Groups captures ta đề c p l p NET RegularExpressions hổ trợ groups captures, l p Group Capture có l p GroupCollection CaptureCollection ,mà trình bày việc thu th p groups captures l p Match phơi ... sau :// điều lấy http:// vào phần đầu HTTP URL chuỗi (\S+)sẽ lấy phần www.wrox.com URL trên.nhóm kết thúc g p phần cuối từ ( \b) g p dấu hai chấm (:) đánh dấu phần Phần lấy port dấu ? định nhóm ... bày phương thức ,Group() mà trả đối tượng GroupCollection l p Group thi hành phương thức ,Captures() mà trả CaptureCollection mối quan hệ đối tượng thể qua biểu đồ sau : việc trả đối tượng Group...
... cách phân tích thành tố /etc/passwd: $line = merlyn: :1 18 : 10 : Randal:/home/merlyn:/usr/bin/perl; @fields = split(/:/,$line); # chặt $line ra, dùng : làm dấu định biên # @field (merlyn, , 1 18 , 10 , ... khác: [ 012 3456 7 89 ] # sánh với chữ số [0 -9] # [0 -9\ -] # sánh 0 -9 hay dấu trừ [a-z0 -9] # sánh chữ thờng hay số [a-zA-Z0 -9_ ] # sánh chữ, số hay dấu gạch th p Cũng có l pkí tự bị phủ định, l pkí tự, ... @words = split; # hệt nh @words = split(/\s+/, $_); Các trờng theo sau rỗng không trở thành phần danh sách Điều nói chung không cần quan tâm - giải ph p giống này: $line = merlyn: :1 18 : 10 : Randal:/home/merlyn:/usr/bin/perl;...
... [ 012 3456 7 89 ] # sánh với chữ số [0 -9] # tương tự nhưu [0 -9\ -] # sánh 0 -9 hay dấu trừ [a-z0 -9] # sánh chữ thường hay số [a-zA-Z0 -9_ ] # sánh chữ, số hay dấu gạch Cũng có l pkí tự bị phủ định, l p ... @words = split; # hệt @words = split(/\s+/, $_); Các trường theo sau rỗng không trở thành phần danh sách Điều nói chung không cần quan tâm-một giải ph p giống này: $line = "merlyn: :1 18 : 10 : Jenny:/home/merlyn:/usr/bin/perl"; ... qui trả danh sách giá trị Chẳng hạn, sau cách phân tích thành tố file /etc/passwd: $line = "merlyn: :1 18 : 10 : Jenny:/home/merlyn:/usr/bin/perl"; @fields = split(/:/,$line); # chặt $line ra, dùng :...
... trợ PHP PCRE, PHP POSIX JavaScript - http://www.nregex.com/ : hỗ trợ ngôn ngữ NET phát triển David Seruyange - http://www.rubular.com/: xây dựng tác giả Micheal Lovitt - http://www.myregexp.com ... framework 2.0 phiên để chạy Expresso - Đây phần mềm tính phí (60 ngày sử dụng miễn phí) Ta đăng ký quyền miễn phí Expresso http://www.ultrapico.com/App/Register.aspx cách nh p email vào form giống bên ... dụng cho Windows PowerGREP có giao diện sau: 10 d Windows Grep Windows Grep ứng dụng Grep cũ cho Windows Có thể download tại: http://www.wingrep.com/ Chương trình có giao diện sau: 11 e RegexRenamer...
... ViTriNut[i] = new Point (1 98 + (i - 1) * 79, 91 ); } if(i>2&&i6&&i 14 && i ... (bao đóng), (ph p nối kết), + (ph p h p) Ví dụ: Biểu thức quy cho ngôn ngữ gồm xâu nhị phân mà hai số hay hai số liên ( 01) *+ (10 ) *+0 (10 ) * +1( 01) * là: (ε +1) ( 01) *(ε+0) Thứ tự ưu tiên ph p toán: *, ... qui.Phương ph p phân tích biểu thức qui Để thực đò án Viết chương trình phân tích cú ph p, tạo hiển thị cú ph p biểu thức quy ta cần phải: Thực xử lí chuỗi nh p vào.Xác định xem biểu thức có phải...
... expression PHP 12 2.2 .1 T p hàm preg 12 2.2 .1. 1 Hàm preg_match 12 2.2 .1. 2 Hàm preg_match_all 12 2.2 .1. 3 Hàm preg_grep 13 2.2 .1. 4 Hàm preg_repalce ... thức l p theo độ dài 101. 4.6 Phân nhóm 11 Thư viện biểu thức quy ngôn ngữ l p trình PHP 11 2 .1 Thư viện PCRE l(Perl-Compatible Regular Expressions) 11 2.2 Các ... thích Perl), dựa biểu thức quy Perl sử dụng nhiều công cụ đại PHP Apache HTTP Server Một phần nổ lực việc thi t kế Perl6 cải thi n, phát triển biểu thức quy Perl tích h p tăng phạm vi khả ph p định...
... thường, ta phải giải phóng ký tự \ VD cần so kh p 1+ 1=2, regex 1\ +1= 2 Chú ý 1+ 1=2 regex đúng, nên không báo lỗi, không cho ta kết mong muốn Regex 1+ 1=2 so kh p với 11 1=2 chuỗi 12 3 +11 1=234, dấu ... Regex cho ph p – space / làm dấu phân cách ngày tháng năm Lưu ý dấu l p ký tự ký tự thông thường, không cần phải giải phóng Nhưng regex chưa hoàn hảo, coi 99 /99 /99 ngày h p lệ Giải ph p ti p theo: ... GroupCollection CaptureCollection , mà trình bày việc thu th p groups captures L p Match thể phương thức Group() trả đối tượng GroupCollection L p Group thi hành phương thức Captures() trả CaptureCollection...
... thích Perl), dựa biểu thức quy Perl sử dụng nhiều công cụ đại PHP Apache HTTP Server Một phần nổ lực việc thi t kế Perl6 cải thi n, phát triển biểu thức quy Perl tích h p tăng phạm vi khả ph p định ... 1+ 1=2, regex 1\ +1= 2 Chú ý 1+ 1=2 regex đúng, nên không báo lỗi, không cho ta kết mong muốn Regex 1+ 1=2 so kh p với 11 1=2 chuỗi 12 3 +11 1=234, dấu + mang ý nghĩa đặc biệt Nếu ta quên không giải phóng ký ... gồm nhiều phiên Linux chia sẻ thư viện so file h Các hàm preg PHP l p REALbasic Regex xây dựng dựa PCRE PCRE thực gần cú ph p biểu thức quy Perl 5 .8, có hỗ trợ thuộc tính Unicode với \p không đầy...
... thƣờng, không cần phải giải phóng Nhƣng regex chƣa tốt, coi 99 /99 /99 ngày h p lệ Giải ph p ti p theo: [0 -1] \d[- /.][0-3]\d[- /.]\d\d tốt nhƣng chƣa hoàn hảo, kh p với 19 / 39/ 99 Chất lƣợng regex tuỳ ... dòng Ví dụ: preg_replace('/[^a-z0 -9] /','','phpBASIC$') -> php preg_replace('/[^a-z0 -9] /i','','phpBASIC$') -> phpBASIC Ý nghĩa ký tự biểu thức so mẫu: \ loại bỏ ký tự đặc biệt pattern /(phpbasic)/ ... 10 2 .1. 2 Cơ chế hoạt động Webserver 11 2.2 WEB APPLICATION 17 2.2 .1 Web application gì? 17 2.2.2 Cấu trúc Web Application? 17 2.2.3 Các ứng dụng...