Postgresql 9.1.24 Tài liệu | ||||
---|---|---|---|---|
prev | UP | Chương 9. | Tiếp theo |
Có ba cách tiếp cận riêng biệt để khớp mẫuPostgreSQL: TheSQL như
toán tử, gần đây hơnTương tự như
toán tử (được thêm vào SQL: 1999) vàPOSIX-Style thường xuyên"Làm điều nàytoán tử, chức năng là
Tip:Nếu bạn có nhu cầu phù hợp tỷ lệ kèo bóng đá tối nay mẫu
THẬN TRỌNG |
Trong khi hầu hết các tìm kiếm biểu hiện thông thường có thể được thực thi Tìm kiếm bằng cách sử dụng
|
như
chuỗinhưmẫu[EscapeEscape-Character]chuỗitỷ lệ kèo bóng đá tối nay thíchmẫu[EscapeEscape-Character]
Thenhư
Biểu thức trả vềchuỗikhớp tỷ lệ kèo bóng đá tối naymẫu. (Như mong đợi,tỷ lệ kèo bóng đá tối nay thích
Biểu thức trả vềnhư
Trả về đúng vàtỷ lệ kèo bóng đá tối naychuỗinhưmẫu).)
nếumẫutỷ lệ kèo bóng đá tối nay chứanhư
hoạt động giống như toán tử bằng. MỘT_) trongmẫu%) khớp
tỷ lệ kèo bóng đá tối nay số ví dụ:
'ABC' như 'ABC'TRUE'ABC' như 'A%'TRUE'ABC' như '_B_'TRUE'ABC' như 'C'Sai
như
Kết hợp mẫu luôn luôn
Để phù hợp với dấu gạch dưới hoặc dấu hiệu phần trăm mà tỷ lệ kèo bóng đá tối nay cómẫuphải đi trướcEscapemệnh đề. Để phù hợp tỷ lệ kèo bóng đá tối nay nhân vật thoát
Lưu ý:Nếu bạn cóStandard_Conforming_StringsĐã tắt, bất kỳ dấu gạch chéo ngược nàoPhầnĐể biết thêm thông tin.
Cũng có thể chọn tỷ lệ kèo bóng đá tối nay 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ụngnhưĐể thực hiện trận đấuSQLtiêu chuẩn nhưng làPostgreSQLPhần mở rộng.
người vận hành~ ~là tương đương tỷ lệ kèo bóng đá tối naynhư
và~ ~*tương ứng tỷ lệ kèo bóng đá tối nayilike
. Cũng có! ~ ~và! ~ ~*Người vận hànhtỷ lệ kèo bóng đá tối nay thích
vàtỷ lệ kèo bóng đá tối nay phải ilike
, tương ứng. Tất cảPostgreSQL-Specific.
Tương tự như
Biểu thức chính quychuỗiTương tự nhưmẫu[EscapeEscape-Character]chuỗitỷ lệ kèo bóng đá tối nay giống vớimẫu[EscapeEscape-Character]
TheTương tự như
toán tửnhư
, ngoại trừ việc nó diễn giải mẫunhư
Ký hiệu và thông thường thông thường
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ư ký tự đại diện biểu thị bất kỳ đơn lẻ nào.và.*in
Ngoài các cơ sở này được mượn từnhư
, Tương tự
Hỗ trợ các Metacharacters phù hợp tỷ lệ kèo bóng đá tối nay mẫu này
|biểu thị sự xen kẽ (tỷ lệ kèo bóng đá tối nay trong hai
*biểu thị sự lặp lại của
+biểu thị sự lặp lại của
?biểu thị sự lặp lại của
Mbiểu thịMthời gian.
M,biểu thịMhoặc nhiều lần hơn.
M,nbiểu thịMvà tỷ lệ kèo bóng đá tối nay quánthời gian.
ngoặc đơn()có thể được sử dụng để
Biểu thức khung[...]Chỉ định lớp ký tự, giống như trong POSIX thông thường
Lưu ý rằng khoảng thời gian (.) không phải là tỷ lệ kèo bóng đá tối nayTương tự như
.
như tỷ lệ kèo bóng đá tối naynhư
, tỷ lệ kèo bóng đá tối nay dấu gạch chéo ngượcEscape.
tỷ lệ kèo bóng đá tối 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 tỷ lệ kèo bóng đá tối naySubring (chuỗitừmẫuchoEscape-Character)
, cung cấpTương tự, mẫu được chỉ định phải khớp tỷ lệ kèo bóng đá tối nay toàn bộ dữ liệu"). Văn bản phù hợp tỷ lệ kèo bóng đá tối nay phần của mẫu
tỷ lệ kèo bóng đá tối nay số ví dụ, với#"Phân định
Subring ('foobar' từ '%#"o_b#"%' cho '#')OOBSubring ('foobar' từ '#"o_b#"%' cho '#')null
Bảng 9-12Liệt kê các toán tử có sẵn để khớp mẫu bằng Posix
Bảng 9-12. Phù hợp tỷ lệ kèo bóng đá tối nay biểu thức chính quy
Nhà điều hành | Mô tả | Ví dụ |
---|---|---|
~ | khớp tỷ lệ kèo bóng đá tối nay biểu thức chính quy, trường hợp nhạy cảm | 'Thomas' ~ |
~* | khớp với biểu thức chính quy, trường hợp tỷ lệ kèo bóng đá tối nay nhạy cảm | 'Thomas' ~** |
! ~ | tỷ lệ kèo bóng đá tối nay khớp với biểu thức chính quy, trường hợp | 'Thomas'! ~ |
! ~* | tỷ lệ kèo bóng đá tối nay khớp với biểu thức chính quy, trường hợp | '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ù hợp tỷ lệ kèo bóng đá tối nay mẫu
tỷ lệ kèo bóng đá tối nay biểu thức chính quy là tỷ lệ kèo bóng đá tối nay chuỗi ký tự làBộ thông thường). tỷ lệ kèo bóng đá tối nay chuỗi được cho là phù hợp vớinhư
, Chuỗi mô hình mẫu khớpnhư
tỷ lệ kèo bóng đá tối nay. tỷ lệ kèo bóng đá tối nay giống nhưnhư
Mẫu, biểu thức chính quy là
tỷ lệ kèo bóng đá tối nay số ví dụ:
'ABC' ~ 'ABC'TRUE'ABC' ~ '^A'TRUE'ABC' ~ '(b | d)'TRUE'ABC' ~ '^(b | c)'false
ThePOSIXmẫu
TheSubring
Hàm tỷ lệ kèo bóng đá tối naySubring (chuỗitừmẫu)
, cung cấp trích xuất
tỷ lệ kèo bóng đá tối nay số ví dụ:
Subring ('foobar' từ 'O.B')OOBSubring ('foobar' từ 'o (.) B')O
Theregexp_replace
Hàmregexp_replace
(Nguồn, mẫu, Thay thế[,
cờ]). TheNguồnChuỗi được trả về tỷ lệ kèo bóng đá tối nay thay đổi nếumẫu. Nếu có tỷ lệ kèo bóng đá tối nay trận đấu,NguồnChuỗi được trả về tỷ lệ kèo bóng đá tối nayThay thếChuỗiThay thếChuỗi có thể chứa\n, trong đónlà 1 đến 9, để chỉ ran\ &Để chỉ ra rằng khớp nối\Nếu bạn cần đặt tỷ lệ kèo bóng đá tối nay dấu gạch chéo ngược theo nghĩa đen vàoCờtham số là chuỗi văn bản tùy chọn chứa 0 trở lêniChỉ định kết hợp tỷ lệ kèo bóng đá tối nay nhạy cảm trường hợp,gChỉ định thay thếBảng.
tỷ lệ kèo bóng đá tối nay số ví dụ:
regexp_replace ('foobarbaz', 'b ..', 'x')fooxbazregexp_replace ('foobarbaz', 'b ..', 'x', 'g')fooxxregexp_replace ('foobarbaz', 'b (..)', e'x \ 1y ',' g ')fooxaryxazy
Theregexp_matches
Hàmregexp_matches
(chuỗi, mẫu[,
cờ]). Chức nănggcờ bên dưới). Nếumẫutỷ lệ kèo bóng đá tối nay khớp, chức năngn'thn"tỷ lệ kèo bóng đá tối nay bắt giữ"ngoặc đơn; Xem bên dưới chocờTham sốgkhiến chức năng tìm thấy từngBảng.
tỷ lệ kèo bóng đá tối nay số ví dụ:
chọn regexp_matches ('foobarbequebaz', '(bar) (beque)');
Có thể buộcregexp_matches ()
Để luôn trả lại tỷ lệ kèo bóng đá tối nay hàngChọnDanh sách mục tiêu khi bạn muốn tất cả các hàng
chọn col1, (chọn regexp_matches (col2, '(bar) (beque)')) từ tab;
Theregexp_split_to_table
Chức năng chia tỷ lệ kèo bóng đá tối nay chuỗi bằng cách sử dụng biểu thức chính quy POSIXregexp_split_to_table
(chuỗi, mẫu[,
cờ]). Nếu tỷ lệ kèo bóng đá tối nay cómẫu, Thechuỗi. Nếu nhưcờTham số là chuỗi văn bản tùy chọn chứa 0 trở lênregexp_split_to_table
Hỗ trợBảng.
Theregexp_split_to_array
Hàm hoạt động giống nhưregexp_split_to_table
, ngoại trừregexp_split_to_array
Trả về nóText. Nó córegexp_split_to_array
(chuỗi, mẫu[,
Cờ]). Các tham sốregexp_split_to_table
.
tỷ lệ kèo bóng đá tối nay số ví dụ:
Chọn foo từ regexp_split_to_table ('con cáo màu nâu nhanh đã nhảy qua con chó lười biếng', e '\ s+') như foo;
Như ví dụ cuối cùng chứng minh, các chức năng phân chia RegEXPregexp_matches
,,
POSTGRESQL'thường xuyên
Biểu thức chính quy (res), như được định nghĩa trongPOSIX1003.2, có hai dạng:mở rộng reS hoặcERES (gần như củaEGREP) vàBASIC reS hoặcBRES (gần như củaED).PostgreSQLHỗ trợ cả hai hình thức, và cảreS bằng cách sử dụng các posix nàyNâng cao reS hoặclàs trong tài liệu này. Ares là
Lưu ý: PostgreSQLban đầu luôn luôn giả địnhTùy chọn nhúngđếnPhần. Điều này có thể hữu ích cho khả năng tương thích tỷ lệ kèo bóng đá tối nayPOSIX1003.2 Quy tắc.
tỷ lệ kèo bóng đá tối nay biểu thức chính quy được định nghĩa là tỷ lệ kèo bóng đá tối nay hoặc nhiềucành, phân tách bằng|. Nó phù hợp với bất cứ điều gì phù hợp với tỷ lệ kèo bóng đá tối nay trong những
tỷ lệ kèo bóng đá tối nay nhánh bằng không hoặc nhiều hơnĐịnh lượnghoặcràng buộc,,
tỷ lệ kèo bóng đá tối nay nguyên tử được định lượng làAtomCó thể theo sau tỷ lệ kèo bóng đá tối nayđịnh lượng. tỷ lệ kèo bóng đá tối nay có bộ định lượng, nó phù hợpAtomCó thể là bất kỳ khả năng nào được hiển thị trongBảng. Các bộ định lượng có thể và ý nghĩa của chúng làBảng.
Aràng buộckhớp tỷ lệ kèo bóng đá tối nay trốngBảng; tỷ lệ kèo bóng đá tối nay số ràng buộc khác được mô tả sau.
Bảng 9-13. Các nguyên tử biểu hiện chính quy
Atom | Mô tả |
---|---|
(re) | (trong đórelà bất kỳre, tỷ lệ kèo bóng đá tối nay trận đấu được ghi nhận cho |
(?:re) | Như trên, nhưng trận đấu tỷ lệ kèo bóng đá tối nay được ghi nhận cho"tỷ lệ kèo bóng đá tối nay bắt giữ"Bộ dấu ngoặc đơn) |
. | phù hợp tỷ lệ kèo bóng đá tối nay bất kỳ ký tự đơn nào |
[chars] | ABiểu thức khung,,chars(xemPhầnĐể biết thêm chi tiết) |
\K | (trong đóKlà a\khớp tỷ lệ kèo bóng đá tối nay ký tự dấu gạch chéo ngược |
\C | WHERECISEscape, xemPhần(chỉ ares; trong eres và bres, cái nàyC) |
Khi được theo sau bởi tỷ lệ kèo bóng đá tối nay ký tự không phải là tỷ lệ kèo bóng đá tối nay chữ số,; Khi được theo sau bởi tỷ lệ kèo bóng đá tối nay chữ số, nó làBound(xem bên dưới) | |
x | WHERExlà a |
tỷ lệ kèo bóng đá tối nay RE không thể kết thúc bằng dấu gạch chéo ngược (\).
Lưu ý:Nếu bạn cóStandard_Conforming_StringsTắt, bất kỳPhầnĐể biết thêm thông tin.
Bảng 9-14. Biểu thức chính quy
định lượng | khớp |
---|---|
* | Trình tự từ 0 trở lên của Atom |
+ | tỷ lệ kèo bóng đá tối nay chuỗi từ 1 trở lên của Atom |
? | tỷ lệ kèo bóng đá tối nay chuỗi các trận đấu 0 hoặc 1 của nguyên tử |
M | tỷ lệ kèo bóng đá tối nay chuỗi chính xácMphù hợp tỷ lệ kèo bóng đá tối nay nguyên tử |
M, | tỷ lệ kèo bóng đá tối nay chuỗiMhoặc nhiều trận đấu của nguyên tử |
M,n | tỷ lệ kèo bóng đá tối nay chuỗiMđếnn(Bao gồm)Mtỷ lệ kèo bóng đá tối nay thể vượt quán |
*? | Phiên bản tỷ lệ kèo bóng đá tối nay xanh của* |
+? | Phiên bản tỷ lệ kèo bóng đá tối nay xanh của+ |
?? | Phiên bản tỷ lệ kèo bóng đá tối nay xanh của? |
M? | Phiên bản tỷ lệ kèo bóng đá tối nay xanh củaM |
M,? | Phiên bản tỷ lệ kèo bóng đá tối nay xanh củaM, |
M,n? | Phiên bản tỷ lệ kèo bóng đá tối nay xanh củaM,n |
Các biểu mẫu sử dụng...được biết đếngiới hạn. SốMvànTrong tỷ lệ kèo bóng đá tối nay giới hạn là các số nguyên thập phân không dấu với cho phép
tỷ lệ kèo bóng đá tối nay Greedyđịnh lượng (có sẵnGreedy)PhầnĐể biết thêm chi tiết.
Lưu ý:tỷ lệ kèo bóng đá tối nay bộ định lượng không thể theo ngay lập tức**IS^hoặc|.
Bảng 9-15. Biểu thức chính quy
ràng buộc | Mô tả |
---|---|
^ | khớp ở đầu chuỗi |
$ | khớp ở cuối chuỗi |
(? =re) | LookAHEAD tích cựckhớp tỷ lệ kèo bóng đá tối nay bất kỳ điểm nào phù hợp tỷ lệ kèo bóng đá tối nay chuỗi conreBắt đầu (Ares |
(?!re) | SOUNT LOOKAHEADkhớp với bất kỳ điểm nào tỷ lệ kèo bóng đá tối nay phù hợp với chuỗi conreBắt đầu (Ares |
Các ràng buộc lookahead tỷ lệ kèo bóng đá tối nay thể chứaTài liệu tham khảo trở lại(xemPhần), và tất cả các dấu ngoặc đơn trong chúng đều được xem xét
ABiểu thức khunglà danh sách[]. Nó^,,tỷ lệ kèo bóng đá tối nayTừ phần còn lại của danh sách.-, đây là tốc ký cho toàn bộ phạm vi của[0-9]inASCIIphù hợp tỷ lệ kèo bóng đá tối nay bất kỳ số thập phânA-C-E. Phạm vi rất
Để bao gồm tỷ lệ kèo bóng đá tối nay nghĩa đen]Trong^, nếu được sử dụng). Để bao gồm tỷ lệ kèo bóng đá tối nay nghĩa đen-, Làm cho nó trở thành đầu tiên hoặc cuối cùng-là điểm cuối đầu tiên của A[.và.]Để biến nó thành phần tử đối chiếu[(xem tiếp theo\tỷ lệ kèo bóng đá tối nay
Trong biểu thức khung, phần tử đối chiếu (a[.và.]là viết tắt của chuỗiCHPhần tử đối chiếu, sau đó là re[[. Ch.]]*Cphù hợp tỷ lệ kèo bóng đá tối nay năm ký tự đầu tiênCHCHCC.
Lưu ý: POSTGRESQLHiện tại tỷ lệ kèo bóng đá tối nay
Trong biểu thức khung, phần tử đối chiếu được đặt kèm theo[=và=]làTương đương, đứng cho các chuỗi ký tự của tất cả[.và.].) Đối tỷ lệ kèo bóng đá tối nayOvà^là thành viên của tỷ lệ kèo bóng đá tối nay lớp tương đương,[[= o =]], [[=^=]]và[o^]là
Trong biểu thức khung, tên của tỷ lệ kèo bóng đá tối 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, tỷ lệ kèo bóng đá tối nay gian, trên, XDigit. Những cái nàyCtype. tỷ lệ kèo bóng đá tối nay địa điểm có thể
Có hai trường hợp đặc biệt của biểu thức khung: The[[: <:]]và[[::]]là những ràng buộc, khớpAlnumký tự (theo định nghĩa bởictype) hoặc dấu gạch dưới.POSIX1003.2 và nên
Escapeslà các chuỗi đặc biệt\theo sau là tỷ lệ kèo bóng đá tối nay\theo sau là tỷ lệ kèo bóng đá tối nay\theo sau\là tỷ lệ kèo bóng đá tối nay ký tự thông thường. (The
Escapes ký tựtồn tại đếnBảng 9-16.
Escapes-Shorthand EscapesCung cấpBảng 9-17.
AEscape Escapelà aBảng.
ATham chiếu lại(\n) khớpn(xemBảng). Ví dụ,([BC]) \ 1MatchesBBhoặcCCnhưng tỷ lệ kèo bóng đá tối nayBChoặcCB. Sự biểu hiện phụ phải hoàn toàn
Lưu ý:Hãy ghi nhớ rằng tỷ lệ kèo bóng đá tối nay lối thoát hàng đầu\Sẽ cần phải nhân đôi khi
'123' ~ e '^\ d 3'TRUE
Bảng 9-16. Biểu thức chính quy
Escape | Mô tả |
---|---|
\ A | Cảnh báo (Bell), như trong C |
\ B | Backspace, như trong C |
\ B | Từ đồng nghĩa tỷ lệ kèo bóng đá tối nay Backslash (\) để giúp giảm nhu cầu |
\ Cx | (trong đóxlà bất kỳx, và những bit khác là tất cả |
\ E | Nhân vật có tên trình độ đối chiếu làESChoặc tỷ lệ kèo bóng đá tối nay thành công,033 |
\ f | Form Feed, như trong C |
\ n | Newline, như trong C |
\ r | Trở lại vận chuyển, như trong C |
\ T | Tab ngang, như trong C |
\ uWXYZ | (trong đóWXYZIS0xWXYZ |
\ Ustuvwxyz | (trong đóstuvwxyzchính xác là tám chữ số thập lục phân)0xstuvwxyz |
\ V | Tab dọc, như trong C |
\ xHHH | (trong đóHHHlà bất kỳ0xHHH(tỷ lệ kèo bóng đá tối nay ký tự duy nhất cho dù có bao nhiêu lục giác |
\ 0 | ký tự có giá trị là0(byte null) |
\XY | (trong đóXYISTham chiếu lại) nhân vật có0XY |
\XYZ | (trong đóXYZISTham chiếu lại) nhân vật có0XYZ |
Các chữ số thập lục phân là0-9, A-fvàA-f. Chữ số bát phân là0-7.
63303_63548\ U1234có nghĩa là ký tựU+1234. Cho các mã hóa đa cấp khác,
Escapes nhân vật luôn được coi là bình thường\ 135là]Trong ASCII, nhưng\ 135tỷ lệ kèo bóng đá tối nay chấm dứt khung
Bảng 9-17. Biểu thức chính quy
Escape | Mô tả |
---|---|
\ D | [[: Digit:]] |
\ S | [[: tỷ lệ kèo bóng đá tối nay gian:]] |
\ W | [[: alnum:] _](Lưu ý |
\ D | [^[: chữ số:]] |
\ S | [^[: tỷ lệ kèo bóng đá tối nay gian:]] |
\ W | [^[: alnum:] _](Lưu ý |
Trong các biểu thức khung,\ D, \ Svà\ WMất dấu ngoặc bên ngoài của họ và\ D, \ svà\ Wlà bất hợp pháp. (Vì vậy, ví dụ,[A-C \ D]là tương đương tỷ lệ kèo bóng đá tối nay[A-C [: Digit:]]. Cũng,[A-C \ D], tương đương tỷ lệ kèo bóng đá tối nay[A-C^[: Digit:]], là bất hợp pháp.)
Bảng 9-18. Biểu thức thường xuyên ràng buộc
Escape | Mô tả |
---|---|
\ A | Chỉ phù hợp ở đầu chuỗi (xemPhầnVì điều này khác tỷ lệ kèo bóng đá tối nay^) |
\ m | Chỉ phù hợp ở đầu tỷ lệ kèo bóng đá tối nay từ |
\ m | Chỉ phù hợp ở cuối tỷ lệ kèo bóng đá tối nay từ |
\ y | Chỉ phù hợp ở đầu hoặc cuối của A |
\ y | Chỉ phù hợp tại tỷ lệ kèo bóng đá tối nay điểm không phải là khởi đầu |
\ Z | Chỉ phù hợp ở cuối chuỗi (xemPhầnVì điều này khác tỷ lệ kèo bóng đá tối nay$) |
tỷ lệ kèo bóng đá tối nay từ được định nghĩa là trong đặc điểm kỹ thuật của[[: <:]]và[[::]]ở trên. Kẻ thoát hiểm bị ràng buộc là
Bảng 9-19. Biểu thức chính quy trở lại
Escape | Mô tả |
---|---|
\M | (trong đóMlà aM |
\MNN | (trong đóMlà annlà tỷ lệ kèo bóng đá tối nay số chữ số khác và giá trị thập phânMNNtỷ lệ kèo bóng đá tối nay lớn hơnMNN |
Lưu ý:Có sự mơ hồ vốn có giữa
Ngoài cú pháp chính được mô tả ở trên, còn có
tỷ lệ kèo bóng đá tối nay RE có thể bắt đầu bằng tỷ lệ kèo bóng đá tối nay trong hai đặc biệtGiám đốcTiền tố. Nếu tỷ lệ kèo bóng đá tối nay re bắt đầu bằng***:, phần còn lại của RE được lấy làmPostgreSQL, vì res được coi làcờTham số cho hàm regex.) Nếu tỷ lệ kèo bóng đá tối nay re bắt đầu với*** =, phần còn lại của RE được đưa đến
AN có thể bắt đầu bằngnhúng: tỷ lệ kèo bóng đá tối nay chuỗi(?XYZ)(trong đóXYZlà tỷ lệ kèo bóng đá tối nay hoặc nhiều chữ cáicờTham số cho hàm regex.Bảng. Lưu ý rằng các chữ cái tùy chọn tương tự được sử dụng trongcờtham số của regex
Bảng 9-20. Được nhúng-các chữ cái tùy chọn
Tùy chọn | Mô tả |
---|---|
B | Phần còn lại của re là bre |
C | Kết hợp nhạy cảm trường hợp (ghi đè người vận hành |
E | Phần còn lại của re là ere |
i | Phù hợp tỷ lệ kèo bóng đá tối nay nhạy cảm với trường hợp (xemPhần) (Ghi đè loại toán tử) |
M | Từ đồng nghĩa lịch sử chon |
n | Kết hợp nhạy cảm tỷ lệ kèo bóng đá tối nay Newline (xemPhần) |
P | Kết hợp nhạy cảm với tỷ lệ kèo bóng đá tối nay phần mới (xemPhần) |
q | Phần còn lại của RE là tỷ lệ kèo bóng đá tối nay nghĩa đen ("Trích dẫn") Chuỗi, tất cả thông thường |
S | Kết hợp tỷ lệ kèo bóng đá tối nay nhạy cảm với bản tin (mặc định) |
T | Cú pháp chặt chẽ (mặc định; xem bên dưới) |
W | nghịch đảo tỷ lệ kèo bóng đá tối nay phần mới nhạy cảm ("Weird") Phù hợp (xemPhần) |
x | Cú pháp mở rộng (xem bên dưới) |
Tùy chọn nhúng có hiệu lực tại)Kết thúc chuỗi. Họ có thể xuất hiện***:Giám đốc nếu có).
Ngoài thông thường (chặt chẽ)Mở rộngCú pháp, có sẵn bởixTùy chọn. TRONG#và dòng mới sau (hoặc kết thúc của
tỷ lệ kèo bóng đá tối nay ký tự không gian trắng hoặc#trước\được giữ lại
tỷ lệ kèo bóng đá tối nay gian trắng hoặc#trong a
tỷ lệ kèo bóng đá tối nay gian trắng và nhận xét tỷ lệ kèo bóng đá tối nay thể xuất hiện trong(?:
Với mục đích này, các ký tự tỷ lệ kèo bóng đá tối nay gian trắng là trống, tab, tab,Spacelớp ký tự.
Cuối cùng, trong tỷ lệ kèo bóng đá tối nay biểu thức khung bên ngoài,(?#TTT)(trong đóTTTCó văn bản tỷ lệ kèo bóng đá tối nay)) là tỷ lệ kèo bóng đá tối nay nhận xét,(?:. Những bình luận như vậy là tỷ lệ kèo bóng đá tối nay lịch sử hơn
tỷ lệ kèo bóng đá tối naytrong số này*** =Giám đốc đã chỉ định rằng người dùng
Trong trường hợp RE có thể khớp nhiều hơn tỷ lệ kèo bóng đá tối nayGreedyhoặctỷ lệ kèo bóng đá tối nay Greedy.
Cho dù RE có tham lam hay tỷ lệ kèo bóng đá tối nay được xác định bởi
Hầu hết các nguyên tử và tất cả các ràng buộc, tỷ lệ kèo bóng đá tối nay có sự tham lam
Thêm dấu ngoặc đơn xung quanh RE tỷ lệ kèo bóng đá tối nay thay đổi nó
tỷ lệ kèo bóng đá tối nay nguyên tử được định lượng với bộ định lượng lặp lại cố địnhMhoặcM?) có
tỷ lệ kèo bóng đá tối nay nguyên tử được định lượng với các bộ định lượng bình thường khácM,ntỷ lệ kèo bóng đá tối nayMbằngn) là tham lam (thích lâu nhất
tỷ lệ kèo bóng đá tối nay nguyên tử được định lượng với bộ định lượng không màu xanh lá câyM,n?tỷ lệ kèo bóng đá tối nayMbằngn) là tỷ lệ kèo bóng đá tối nay xanh (thích ngắn nhất
tỷ lệ kèo bóng đá tối nay nhánh-nghĩa là tỷ lệ kèo bóng đá tối nay RE không có cấp cao nhất|toán tử - có cùng
tỷ lệ kèo bóng đá tối nay RE bao gồm hai hoặc nhiều nhánh được kết nối bởi|Nhà điều hành luôn luôn
Các quy tắc trên liên kết các thuộc tính tham lam tỷ lệ kèo bóng đá tối nay chỉNói chung. tỷ lệ kèo bóng đá tối nay lần
tỷ lệ kèo bóng đá tối nay ví dụ về ý nghĩa của điều này:
Chọn Subring ('XY1234Z', 'Y*([0-9] 1,3)');Kết quả:123Chọn Subring ('XY1234Z', 'y*? ([0-9] 1,3)');Kết quả:1
Trong trường hợp đầu tiên, toàn bộ Re là tham lam vìY*là tham lam. Nó có thể phù hợp tỷ lệ kèo bóng đá tối nay bắt đầuYvà nó phù hợp tỷ lệ kèo bóng đá tối nay lâu nhấtY123. Đầu ra là phần ngoặc đơn của123. Trong trường hợp thứ hai,Y*?là tỷ lệ kèo bóng đá tối nay xanh. Nó có thể phù hợp bắt đầu tạiYvà nó phù hợp tỷ lệ kèo bóng đá tối nay ngắn nhấtY1. Biểu hiện phụ[0-9] 1,3là tham lam nhưng nó tỷ lệ kèo bóng đá tối nay thể thay đổi1.
Tóm lại, khi tỷ lệ kèo bóng đá tối nay Re chứa cả tham lam và không tham lam"Ăn"Liên quan đến mỗi
Bộ định lượng1,1và1,1?có thể được sử dụng để buộc
chọn regexp_matches ('ABC01234XYZ', '(.*) (\ D+) (.*)');Kết quả:ABC0123,4, XYZ
Điều đó tỷ lệ kèo bóng đá tối nay hoạt động: Đầu tiên.*IS"Ăn"nhiều như nó\ d+Để khớp tại
chọn regexp_matches ('ABC01234XYZ', '(.*?) (\ D+) (.*)');Kết quả:abc, 0, ""
Điều đó cũng tỷ lệ kèo bóng đá tối nay hoạt động, bởi vì bây giờ toàn bộ
chọn regexp_matches ('ABC01234XYZ', '(?: (.*?) (\ D+) (.*))Kết quả:ABC, 01234, XYZ
Kiểm soát sự tham lam tổng thể của RE riêng biệt tỷ lệ kèo bóng đá tối nay
Khi quyết định trận đấu dài hơn hoặc ngắn hơn, phù hợpBB*phù hợp tỷ lệ kèo bóng đá tối nay baABBBC;(Tuần | Wee) (đêm | Hiệp sĩ)phù hợpĐêm tuần;(.*).*được khớp tỷ lệ kèo bóng đá tối nayABCbiểu hiện phụ(A*)*được khớp tỷ lệ kèo bóng đá tối nayBCCả toàn bộ RE và dấu ngoặc đơn
Nếu kết hợp độc lập tỷ lệ kèo bóng đá tối nay trường hợp được chỉ định, hiệu ứng làxtrở thành[xx]. Khi[x]trở thành[xx]và[^x]trở thành[^xx].
Nếu kết hợp nhạy cảm tỷ lệ kèo bóng đá tối nay newline được chỉ định,.và biểu thức khung bằng cách sử dụng^Sẽ tỷ lệ kèo bóng đá tối nay bao giờ khớp với ký tự dòng mới (vì vậy^và$sẽ khớp tỷ lệ kèo bóng đá tối nay chuỗi trống sau khi\ Avà\ ZTiếp tục khớp đầu hoặc kết thúc chuỗichỉ.
Nếu kết hợp nhạy cảm với tỷ lệ kèo bóng đá tối nay phần mới được chỉ định, điều này.và biểu thức khung như^và$.
86839_86920^và$Như tỷ lệ kèo bóng đá tối nay Newline-nhạy cảm.và khung
tỷ lệ kèo bóng đá tối nay có giới hạn cụ thể nào được áp dụng cho độ dài của res trong
Tính năng duy nhất của Ares thực sự tỷ lệ kèo bóng đá tối nay tương thích\tỷ lệ kèo bóng đá tối nay***Cú pháp của các giám đốc tương tự là
Nhiều phần mở rộng được mượn từ Perl, nhưng\ B, \ B, The
Hai sự tỷ lệ kèo bóng đá tối nay tương thích đáng kể tồn tại giữa Ares vàPostgreSQL:
Trong Ares,\theo sau là tỷ lệ kèo bóng đá tối nay
Trong Ares,\vẫn là tỷ lệ kèo bóng đá tối nay đặc biệt[], vì vậy a\Trong tỷ lệ kèo bóng đá tối nay khung\.
Bres khác với các ERE ở tỷ lệ kèo bóng đá tối nay số khía cạnh. Trong bres,|, +và?là các ký tự thông thường và ở đó\và\, tỷ lệ kèo bóng đá tối nayvàBản thân các ký tự thông thường.\ (và\), tỷ lệ kèo bóng đá tối nay(và)BY^IS$là tỷ lệ kèo bóng đá tối nay ký tự thông thường ngoại trừ ở cuối*là tỷ lệ kèo bóng đá tối nay ký tự thông thường nếu nó^). Cuối cùng, tỷ lệ kèo bóng đá tối nay chữ số trở lại\ <và\là từ đồng nghĩa tỷ lệ kèo bóng đá tối nay[[: <:]]và[[::]]tương ứng; tỷ lệ kèo bóng đá tối nay có lối thoát nào khác là