Có ba cách tiếp cận riêng biệt để khớp mẫukèo bóng đá hom nay: TheSQL như
toán tử, gần đây hơnSQL99 Tương tự
Nhà điều hành vàPOSIX-Style Biểu thức chính quy.Subring
, có sẵn, bằng cách sử dụngSQL99-Style hoặc Posix Style
Tip:Nếu bạn có nhu cầu phù kèo bóng đá hom nay với mẫu
như
chuỗinhưmẫu[EscapeEscape-Character]chuỗikhông thíchmẫu[EscapeEscape-Character]
MỗimẫuXác định một tập kèo bóng đá hom naynhư
Biểu thứcchuỗiISmẫu. (Như mong đợi,không thích
Biểu thức trả về sai nếunhư
trả về đúng và phóKhôngchuỗinhưmẫu).)
nếumẫukhông chứanhư
hoạt động giống như toán tử bằng. MỘT_) trongmẫu%) khớp
kèo bóng đá hom nay số ví dụ:
'ABC' như 'ABC'TRUE'ABC' như 'A%'TRUE'ABC' như '_B_'TRUE'ABC' như 'C'Sai
như
Mẫu phù kèo bóng đá hom nay luôn luôn
Để phù kèo bóng đá hom nay với dấu gạch dưới hoặc dấu hiệu phần trăm mà không cómẫuphải đi trướcEscapemệnh đề. Để phù kèo bóng đá hom nay với nhân vật thoát
Lưu ý rằng Backslash đã có ý nghĩa đặc biệt trongEscape; Sau đó, Backslash không đặc biệt đối kèo bóng đá hom naynhư
nữa. (Nhưng nó vẫn là
Cũng có thể chọn không có ký tự thoát nào bằng cách viếtEscape ''. Điều này vô hiệu hóa hiệu quả
Từ khóailikecó thể được sử dụng thay thếnhưĐể làm cho trường kèo bóng đá hom nay phù kèo bóng đá hom naySQLtiêu chuẩn nhưng làkèo bóng đá hom nayphần mở rộng.
người vận hành~ ~tương đương kèo bóng đá hom naynhư
và~ ~*tương ứng kèo bóng đá hom nayilike
. Cũng có! ~ ~và! ~ ~*Người vận hànhkhông thích
vàkhông phải ilike
. Tất cả các nhà khai thác nàykèo bóng đá hom nay-Specific.
Tương tự
vàSQL99Thường xuyênchuỗiTương tự nhưMẫu[EscapeEscape-Character]chuỗikhông giống kèo bóng đá hom naymẫu[EscapeEscape-Character]
TheTương tự như
toán tửnhư
, ngoại trừ việc nó diễn giải mẫuSQL99S định nghĩa củaSQL99Biểu thức thông thường là kèo bóng đá hom nay sự tò mònhư
Ký hiệu và
nhưnhư
, TheTương tự như
Nhà điều hành chỉ thành công nếu nónhư
, Tương tự
sử dụng%và_như các ký tự ký tự đại diện biểu thị bất kỳ chuỗi nào và.*và.in
Ngoài các cơ sở này được mượn từnhư
, Tương tự
Hỗ trợ các Metacharacters phù kèo bóng đá hom nay với mẫu này
|biểu thị sự xen kẽ (kèo bóng đá hom nay trong hai
*biểu thị sự lặp lại của
+biểu thị sự lặp lại của
ngoặc đơn()có thể được sử dụng để
biểu thức khung[...]Chỉ định kèo bóng đá hom nay lớp ký tự, giống như trong Posix thường xuyên
Lưu ý rằng sự lặp lại bị ràng buộc (?và...) không được cung cấp, mặc dù.) IS
như kèo bóng đá hom naynhư
, kèo bóng đá hom nay dấu gạch chéo ngượcEscape.
kèo bóng đá hom nay số ví dụ:
'ABC' tương tự như 'ABC'True'ABC' tương tự như 'A'Sai'ABC' tương tự như '%(b | d)%'true'ABC' tương tự như '(b | c)%'Sai
TheSubring
Hàm kèo bóng đá hom naySubring (
, cung cấp trích xuấtTương tự như, mẫu được chỉ định"). Các văn bản phù kèo bóng đá hom naychuỗi
từmẫuchoEscape)
kèo bóng đá hom nay số ví dụ:
Subring ('foobar' từ '%#"o_b#"%' cho '#')OOBSubring ('foobar' từ '#"o_b#"%' cho '#')null
Bảng 6-11Liệt kê các toán tử có sẵn để khớp mẫu bằng Posix
Bảng 6-11. Phù kèo bóng đá hom nay với biểu thức chính quy
Nhà điều hành | Mô tả | Ví dụ |
---|---|---|
~ | khớp với biểu thức chính quy, trường kèo bóng đá hom nay nhạy cảm | 'Thomas' ~ |
~* | khớp với biểu thức chính quy, trường kèo bóng đá hom nay không nhạy cảm | 'Thomas' ~** |
! ~ | không khớp với biểu thức chính quy, trường kèo bóng đá hom nay | 'Thomas'! ~ |
! ~* | Không khớp với biểu thức chính quy, trường kèo bóng đá hom nay | 'Thomas'! ~* |
POSIXBiểu thức chính quynhư
vàTương tự như
Người vận hành. Nhiều công cụ Unix nhưEGREP, SED,,AWKSử dụng ngôn ngữ phù kèo bóng đá hom nay với mẫu
kèo bóng đá hom nay biểu thức chính quy là kèo bóng đá hom nay chuỗi ký tự làBộ thông thường). Một chuỗi được cho là phù kèo bóng đá hom nay vớinhư
, Chuỗi kết kèo bóng đá hom nay các ký tự mẫunhư
không. Không giống nhưnhư
Mẫu, biểu thức chính quy là
kèo bóng đá hom nay số ví dụ:
'ABC' ~ 'ABC'TRUE'ABC' ~ '^A'TRUE'ABC' ~ '(b | d)'TRUE'ABC' ~ '^(b | c)'Sai
TheSubring
Hàm kèo bóng đá hom naySubring (
, cung cấp trích xuất A của Achuỗi
từmẫu)
kèo bóng đá hom nay số ví dụ:
Subring ('foobar' từ 'O.B')OOBSubring ('foobar' từ 'o (.) B')o
Biểu thức chính quy (res), như được định nghĩa trongPOSIX1003.2, có hai dạng: hiện đạireS (gần như củaEGREP; 1003.2 gọi những cái này"Mở rộng" reS) và lỗi thờires (gần như củaED; 1003.2"cơ bản" res).kèo bóng đá hom naythực hiện hình thức hiện đại.
A (hiện đại) Re là kèo bóng đá hom nay hoặc nhiều không trốngcành, tách biệt bởi|. Nó phù kèo bóng đá hom nay với bất cứ điều gì phù kèo bóng đá hom nay với một trong những
kèo bóng đá hom nay nhánh là kèo bóng đá hom nay hoặc nhiềumảnh,,
kèo bóng đá hom nay mảnh làAtomCó thể*, +, ?hoặcBound. kèo bóng đá hom nay nguyên tử theo sau là*khớp kèo bóng đá hom nay chuỗi từ 0 trở lên+khớp kèo bóng đá hom nay a?khớp kèo bóng đá hom nay chuỗi 0 hoặc 1 trận đấu
ABoundlàTiếp theo là số nguyên thập phân không dấu,,Có thể. Các số nguyên phải nằm giữa 0re_dup_max(255) Bao gồmivà không có dấu phẩy nào phù kèo bóng đá hom nay với một chuỗiiphù kèo bóng đá hom nay với nguyên tử.ivà dấu phẩy khớp kèo bóng đá hom nay một chuỗiihoặc nhiều trận đấu của nguyên tử.ivàJkhớp kèo bóng đá hom nay chuỗiiđếnJ(bao gồm) Các trận đấu của
Lưu ý:kèo bóng đá hom nay toán tử lặp lại (?, *, +hoặc giới hạn) không thể theo dõi người khác^hoặc|.
ANAtomlà kèo bóng đá hom nay biểu thức thông thường()(phù kèo bóng đá hom nay với một trận đấu cho()(khớp chuỗi null), aBiểu thức khung(xem bên dưới),.(phù kèo bóng đá hom nay với bất kỳ ký tự nào),^(Kết kèo bóng đá hom nay chuỗi null ở đầu$(khớp kèo bóng đá hom nay\theo sau là kèo bóng đá hom nay trong các ký tự^. [$ () |*+? \(Kết kèo bóng đá hom nay ký tự đó được coi là\theo sau\Cótheo sau là kèo bóng đá hom nay ký tự không phải là kèo bóng đá hom nay chữ số\.
Lưu ý rằng Backslash (\) Đã
ABiểu thức khunglà danh sách[]. Nó bình thường^, nó phù kèo bóng đá hom nay với bất kỳ-, đây là tốc ký cho toàn bộ phạm vi của[0-9]inASCIIphù kèo bóng đá hom nay với bất kỳ số thập phânA-C-E. Phạm vi rất
Để bao gồm kèo bóng đá hom nay nghĩa đen]trong danh sách,^). Để bao gồm kèo bóng đá hom nay nghĩa đen-, biến nó thành nhân vật đầu tiên hoặc cuối cùng hoặc-Là điểm cuối đầu tiên của kèo bóng đá hom nay phạm vi, hãy đặt nó[.và.]Để biến nó thành một phần tử đối chiếu (xem bên dưới). kèo bóng đá hom nay ngoại lệ[(xem các đoạn tiếp theo), tất cả các ký tự đặc biệt khác, bao gồm\, Mất ý nghĩa đặc biệt của họ
Trong biểu thức khung, phần tử đối chiếu (a[.và.]là viết tắt của chuỗi các ký tự của điều đóCHPhần tử đối chiếu, sau đó là re[[. Ch.]]*Cphù kèo bóng đá hom nay với năm đầu tiênCHCHCC.
Trong biểu thức khung, phần tử đối chiếu được đặt trong[=và=]IS[.và.].) Đối kèo bóng đá hom nayOvà^là thành viên của kèo bóng đá hom nay lớp tương đương, sau đó[[= o =]], [[=^=]]và[o^]là
Trong biểu thức khung, tên của kèo bóng đá hom nay lớp ký tự[:và:]là viết tắt của danh sách tất cả các ký tựAlnum, Alpha, trống, cntrl, Digit, đồ thị, Hạ, in, Punc, Space, trên, XDigit. Những thứ này là viết tắt của các lớp nhân vậtctype. kèo bóng đá hom nay địa điểm có thể cung cấp
Có hai trường kèo bóng đá hom nay đặc biệt của biểu thức khung: The[[: <:]]và[[::]]Kết kèo bóng đá hom nay chuỗi null tạictype) hoặc dấu gạch dưới.POSIX1003.2 và nên được
Trong trường kèo bóng đá hom nay RE có thể khớp với nhiều hơn một nền tảng
Độ dài khớp được đo bằng các ký tự, không đối chiếuBB*khớp kèo bóng đá hom nayABBBC, (Wee | tuần) (Hiệp sĩ | Đêm)khớp kèo bóng đá hom nay tất cảĐêm tuần, khi(.*).*được khớp kèo bóng đá hom nayABCbiểu hiện phụ của dấu ngoặc đơn phù kèo bóng đá hom nay với tất cả(A*)*ISBCCả hai đều
Nếu kết kèo bóng đá hom nay độc lập trường kèo bóng đá hom nay được chỉ định, hiệu ứng làxtrở thành[xx]. Khi nó xuất hiện bên trong kèo bóng đá hom nay khung[x]trở thành[xx]và[^x]trở thành[^xx].
Không có giới hạn cụ thể về độ dàires, ngoại trừ trong chừng mực(((A 1.100) 1.100) 1,100) 1.100) 1.100Will (cuối cùng) chạy gần như mọi máy hiện có ra khỏi hoán đổi[1]
[1] |
Điều này được viết vào năm 1994, nhớ bạn. Các con số có |