Regular Expression

Regular expression : Biểu thức chính quy Một số kí hiệu quan trọng : Cách viết các kí tự đặc biệt : \ + kí tự , vd : \[\\ -->kết quả [\ \b: chỉ tìm từ . : 1 kí tự bất kì ==> . khác \. * : là bất kỳ cái gì []{0>} : từ thỏa mãn thuộc tính trong đó VD : [Hh] kết quả phù hợp : h hoặc H [\d]{4} : kết quả phù hợp là dãy số 4 chữ sô vd 2006 - : từ đâu đến đâu, ví dụ :
  • A-Z kết quả phù hợp là kí tự từ A đến Z.

  • a-z kết quả phù hợp là kí tự từ a đến z.

  • A-F kết quả phù hợp là kí tự viết hoa từ A đến F.

  • A-z kết quả phù hợp là kí tự từ A đến z trong bảng mã ASCII có nghĩa là có thêm rất nhiều kí tự không phải là chữ cái, vd : ^,&,....

Lỗi nếu dùng : [3-1] Có thể dùng : [A-Za-z0-9] thay cho [ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234567890] # = [0-9A-Fa-f]{6} : vd kí hiệu màu sắc #336633 #FFFFFF ^ : Phủ định + : thêm Số :

\d

số bất kì ([0-9])

\D

không phải sô ( [^0-9])

Bảng các kí tự trống :

[\b]

Backspace

\f

Form feed

\n

Line feed

\r

Carriage return

\t

Tab

\v

Vertical tab

\w

bất kì ký tự hay số ([a-zA-Z0-9_])

\W

không là bất kì ký tự hay số ([^a-zA-Z0-9_])

\s

là bất kì khoảng trống nào ([\f\n\r\t\v])

\S

không là bất kì khoảng trống nào ([^\f\n\r\t\v])

Lớp kí tự POSIX : (viết tắt)

[:alnum:]

Any letter or digit, (same as [a-zA-Z0-9])

[:alpha:]

Any letter (same as [a-zA-Z])

[:blank:]

Space or tab (same as [\t ])

[:cntrl:]

ASCII control characters (ASCII 0 through 31 and 127)

[:digit:]

Any digit (same as [0-9])

[:graph:]

Same as [:print:] but excludes space

[:lower:]

Any lowercase letter (same as [a-z])

[:print:]

Any printable character

[:punct:]

Any character that is neither in [:alnum:] nor [:cntrl:]

[:space:]

Any whitespace character including space (same as [\f\n\r\t\v ])

[:upper:]

Any uppercase letter (same as [A-Z])

About Langthang

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

1 comments :

  1. Bạn viết ví dụ liền nhau rất rối không phân biệt được rõ ràng.

    ReplyDelete