Pattern Kelas

Definisi

Representasi ekspresi reguler yang dikompilasi.

[Android.Runtime.Register("java/util/regex/Pattern", DoNotGenerateAcw=true)]
public sealed class Pattern : Java.Lang.Object, IDisposable, Java.IO.ISerializable
[<Android.Runtime.Register("java/util/regex/Pattern", DoNotGenerateAcw=true)>]
type Pattern = class
    inherit Object
    interface ISerializable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Warisan
Atribut
Penerapan

Keterangan

Representasi ekspresi reguler yang dikompilasi.

Ekspresi reguler, yang ditentukan sebagai string, harus terlebih dahulu dikompilasi ke dalam instans kelas ini. Pola yang dihasilkan kemudian dapat digunakan untuk membuat Matcher objek yang dapat mencocokkan urutan karakter java.lang.CharSequence arbitrer terhadap ekspresi reguler. Semua status yang terlibat dalam melakukan kecocokan berada di pencocokan, sehingga banyak pencocokan dapat berbagi pola yang sama.

Dengan demikian, urutan pemanggilan yang khas

<blockquote>

Pattern p = Pattern.{@link #compile compile}("a*b");
            Matcher m = p.{@link #matcher matcher}("aaaaab");
            boolean b = m.{@link Matcher#matches matches}();

</blockquote>

Metode #matches matches didefinisikan oleh kelas ini sebagai kenyamanan ketika ekspresi reguler digunakan hanya sekali. Metode ini mengkompilasi ekspresi dan mencocokkan urutan input terhadapnya dalam satu pemanggilan. Pernyataan

<blockquote>

boolean b = Pattern.matches("a*b", "aaaaab");

</blockquote>

setara dengan tiga pernyataan di atas, meskipun untuk kecocokan berulang kurang efisien karena tidak memungkinkan pola yang dikompilasi digunakan kembali.

Instans kelas ini tidak dapat diubah dan aman untuk digunakan oleh beberapa utas bersamaan. Instans kelas tidak aman untuk penggunaan tersebut Matcher .

<h2>"sum">Ringkasan konstruksi regex</h2>

<table class="borderless"><caption style="display:none">Regular expression constructs, and what they match</caption><thead style="text-align:left"><tr><th id="construct">Construct</th<>th id="matches">Matches</th></tr></thead><tbody style="text-align:left">

<tr><th colspan="2" style="padding-top:20px" id="characters">Characters</th></tr>

trth style="vertical-align:top; font-weight: normal" id="x"x/thtd headers="matches characters x"The character x/td/tr trth style="vertical-align:top; font-weight: normal" id="backslash"/thtd headers="matches characters backslash"The backslash character/td/tr trth style="vertical-align:top; font-weight: normal" id="octal_n"header td n/th="cocok dengan karakter octal_n"Karakter dengan nilai oktal n (0&nbsp;&nbsp; n&nbsp;&nbsp; 7)/td/tr trth style="vertical-align:top; font-weight: normal" id="octal_nn"nn/thtd headers="cocok dengan karakter octal_nn"Karakter dengan nilai oktal nn (0&nbsp;&nbsp; n&nbsp;&nbsp; 7)/td/tr trth style="vertical-align:top; font-weight: normal" id="octal_nnn"mnn/thtd headers="cocok dengan karakter octal_nnn"Karakter dengan nilai oktal mnn (0&nbsp;&nbsp; m&nbsp;&nbsp; 3, 0&nbsp;&nbsp; n&nbsp;&nbsp; 7)/td/tr trth style="vertical-align:top; font-weight: normal" id="hex_hh"hh/thtd headers="cocok dengan karakter hex_hh"Karakter dengan nilai heksadesimal hh/td/tr trth style="vertical-align:top; font-weight: normal" id="hex_hhhh"hhhh/thtd headers="cocok dengan karakter hex_hhhh"Karakter dengan heksadesimal&nbsp; value&nbsp;hhhh/td/tr trth style="vertical-align:top; font-weight: normal" id="hex_h_h"{h... h}/thtd headers="cocok dengan karakter hex_h_h"Karakter dengan nilai heksadesimal h... h ( &nbsp; <=&nbsp;h... h&nbsp; <=&nbsp; )/td/tr trth style="vertical-align:top; font-weight: normal" id="unicode_name"name/thtd headers="cocok dengan karakter unicode_name"Karakter dengan nama karakter Unicode 'name'/td/tr trth style="vertical-align:top; font-weight:normal" id="tab"/thtd headers="cocok dengan tab karakter"Tab character ()/td/tr trth style="vertical-align:top; font-weight:normal" id="newline"/thtd headers="cocok dengan karakter baris baru"Karakter baris baru (umpan baris) ()/td/tr trth style="vertical-align:top; font-weight:normal" id="return"/thtd headers="matches characters return"The carriage-return character ( )/td/tr trth style="vertical-align:top; font-weight:normal" id="form_feed"/thtd headers="cocok dengan karakter form_feed"Karakter form-feed ()/td/tr trth style="vertical-align:top; font-weight:normal" id="bell"/thtd headers="matches characters bell"The alert (bell) character ()/td/trtrth style="vertical-align:top; font-weight:normal" id="escape"/thtd headers="matches characters escape"The escape character ()/td/tr trth style="vertical-align:top; font-weight:normal" id="ctrl_x"x/thtd headers="cocok dengan karakter ctrl_x"Karakter kontrol yang sesuai dengan x/td/tr

<tr><th colspan="2" style="padding-top:20px" id="classes">Character classes</th></tr>

<tr><th style="vertical-align:top; font-weight:normal" id="simple">[abc]</th><td headers="matches classes simple">a, b, or c (simple class)</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="negation">[^abc]</th><td headers="matches classes negation">Any character except a, , bor c (negation)</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="range">[a-zA-Z]</th><td headers="matches classes range">a through z or A through Z, inclusive (range)</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="union">[a-d[m-p]]</th><td headers="matches classes union">a through d, or m through p: [a-dm-p] (union)</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="intersection">[a-z&&[def]]</th><td headers="matches classes intersection">d, e, or f (intersection)</tr tr><><th style="vertical-align:top; font-weight:normal" id="subtraction1">[a-z&&[^bc]]</th><td headers="matches classes subtraction1">a through z, except for b dan c: [ad-z] (subtraction)</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="subtraction2">[a-z&&[^m-p]]</th><td headers="matches classes subtraction2">a through z, and not m through p: [a-lq-z](subtraction)</td></tr>

<tr><th colspan="2" style="padding-top:20px" id="predef">Predefined character classes</th></tr>

<tr><th style="vertical-align:top; font-weight:normal" id="any">.</th><td headers="matches predef any">Any character (may or may not match line terminators)</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="digit">\d</th><td headers="matches predef digit">A digit: \p{IsDigit}</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="non_digit">\D</th><td headers="cocok dengan predef non_digit">A non-digit: [^\d]</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="horiz_white">\h</th><td headers="matches predef horiz_white">A horizontal whitespace character: [ \t\xA0&#92;u1680&#92;u180e&#92;u2000-&#92;u200a&#92;u202f&#92;u205f&#92;u3000]</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="non_horiz_white">\H</th><td headers=" cocok dengan predef non_horiz_white">Karakter spasi kosong non-horizontal: [^\h]</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="white">\s</th><td headers="matches predef white">A whitespace character: \p{IsWhite_Space}</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="non_white">\S</th><td headers="matches predef non_white"A> karakter non-spasi kosong: [^\s]</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="vert_white">\v</th><td headers="matches predef vert_white">A vertical whitespace character:[\n\x0B\f\r\x85&#92;u2028&#92;u2029]< /td></tr tr><><th style="vertical-align:top; font-weight:normal" id="non_vert_white">\V</th><td headers="matches predef non_vert_white">A non-vertical whitespace character: [^\v]/td</tr tr><><th style="vertical-align:top; font-weight:normal" id="word"><>\w/th<>td headers="matches predef word"<A word character: >\p{gc=Mark}\p{digit}\p{gc=Connector_Punctuation}\p{Join_Control}]}[\p{alpha/td</tr tr><><th style="vertical-align:top; font-weight:normal" id="non_word"><>\W/th<>td headers="cocok dengan predef non_< kata">Karakter non-kata: [^\w]</td></tr>

<tr><th colspan="2" style="padding-top:20px" id="posix"><b>kelas karakter POSIX (Unicode-aware)</b></th></tr>

<tr><th style="vertical-align:top; font-weight:normal" id="Lower">\p{Lower}</th><td headers="matches posix Lower">A lower-case alphabetic character: \p{IsLowercase}</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="Upper">\p{Upper}</th><td headers="matches posix Upper">An upper-case alphabetic character:\p{IsUppercase}</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="ASCII">}/th\p{ASCII<td headers="cocok dengan posix ASCII">All ASCII:<>/td[\x00-\x7F]/tr tr<><>th style="vertical-align:top; font-weight:normal" id="Alpha"<><}>/th\p{Alpha<td headers="matches posix Alpha">An alphabetic character:<]}>/td[\p{IsAlphabetic/tr tr<><>th style="vertical-align:top; font-weight:normal" id="Digit"<><}>/th\p{IsDigit<td headers="matches posix Digit"><>Digit desimal: \p{gc=Decimal_Number}</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="Alnum">\p{Alnum}</th><td headers="matches posix Alnum">An alphanumeric character:[\p{Alpha\p{Digit}]}</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="Punct">\p{Punct}</th><td headers="matches posix Punct">Punctuation: \p{IsPunctuation}</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="Graph">}/th\p{Graph<td headers="matches posix Graph">A visible character: <\p{gc=Control}\p{gc=Surrogate}\p{gc=Unassigned}]}>/td[^p{space/tr tr<><>th style="vertical-align:top; font-weight:normal" id="Print"<><}>/th\p{Print<td headers="matches posix Print">A printable character: <\p{Blank}&&[^\p{Cntrl}]]}>/td[\p{Graph/tr tr<><><><th style="vertical-align:top; font-weight:normal" id="Blank">}/th\p{Blank<td headers="matches posix Blank">A space or a tab: <\N{CHARACTER TABULATION}]}>/td[\p{gc=Space_Separator/tr tr<><>th style="vertical-align:top; font-weight:normal" id="Cntrl"<><}>/th\p{Cntrl<td headers="matches posix Cntrl">A control character: <}>/td\p{gc=Control/tr tr<><>th style="vertical-align:top; font-weight:normal" id="XDigit<><">}/th\p{XDigit<td headers="cocok dengan posix XDigit">Digit heksadesimal: <\p{IsHex_Digit}]}>/td[\p{gc=Decimal_Number/tr tr<><>th style="vertical-align:top; font-weight:normal" id="Space"<><}>/th\p{Space<td headers="matches posix Space">A whitespace character: <}>/td\p{IsWhite_Space/tr tr<><>th style="vertical-align:top; font-weight:normal" id="PosixCompatible"POSIX-Compatible<><> expression</th><td headers="matches posix PosixCompatible">See Unicode documentation</td></tr>

<tr><th colspan="2" style="padding-top:20px" id="java">java.lang.Character classes (simple java character type)</th></tr>

<tr><th style="vertical-align:top; font-weight:normal" id="javaLowerCase">\p{javaLowerCase}</th><td headers="matches javaLowerCase">Equivalent to java.lang.Character.isLowerCase()</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="javaUpperCase">\p{javaUpperCase}</th><td headers="matches javaUpperCase">Equivalent to java.lang.Character.isUpperCase()</td></tr><tr><th style="vertical-align:top; font-weight:normal" id="javaWhitespace">}/th\p{javaWhitespace<td headers="matches javaWhitespace">Equivalent to java.lang.Character.isWhitespace()</td>/tr tr<><>th style="vertical-align:top; font-weight:normal" id="javaMirrored"<><}>/th\p{javaMirrored<td headers="matches javaMirrored">Equivalent to java.lang.Character.isMirrored()</td>/tr<><>

<tr><th colspan="2" style="padding-top:20px" id="unicode">Classes for Unicode scripts, blocks, categories and binary properties</th></tr>

<tr><th style="vertical-align:top; font-weight:normal" id="IsLatin">\p{IsLatin}</th><td headers="matches unicode IsLatin">A Latin  karakter skrip (skrip)</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="InGreek">\p{InGreek}</th><td headers="matches unicode InGreek">A character in the Greek  block (block)</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="Lu">\p{Lu}</th><td headers="matches unicode Lu">An uppercase letter (category)</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="IsAlphabetic">\p{IsAlphabetic}</th><td headers="cocok dengan unicode IsAlphabetic">Karakter alfabet (properti biner)</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="Sc">}/th\p{Sc<td headers="matches unicode Sc">A currency symbol</td>/tr tr<><>th style="vertical-align:top; font-weight:normal" id="not_InGreek"<><}>/th\P{InGreek<td headers="matches unicode not_InGreek">Any character except one in the Greek block (negation)</td>/tr tr<><>th style="vertical-align:top; font-weight:normal" id="not_uppercase"<><>[\p{L&&[^\p{Lu}]]}</header td ke-th><="cocok dengan unicode not_uppercase">Huruf apa pun kecuali huruf besar (pengurangan)</td></tr>

<tr><th colspan="2" style="padding-top:20px" id="bounds">Boundary matchers</th></tr>

<tr><th style="vertical-align:top; font-weight:normal" id="begin_line">^</th><td headers="matches bounds begin_line">Awal garis</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="end_line">$</th><td headers="matches bounds end_line">The end of a line</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="word_boundary">/th\b<td headers="cocok dengan bounds word_boundary">A word boundary</td>/tr tr<><>th style="vertical-align:top; font-weight:normal" id="non_word_boundary"<><>/th\B<td headers="matches bounds non_word_boundary">A non-word boundary</td>/tr tr<><>th style="vertical-align:top; font-weight:normal" id="begin_input"<><>/th\A<td headers="matches bounds >< begin_input">Awal input/td</tr tr><><th style="vertical-align:top; font-weight:normal" id="end_prev_match"><>\G/th<>td headers="matches bounds end_prev_match"<The end of the previous match>/td</tr tr><><th style="vertical-align:top; font-weight:normal" id="end_input_except_term"><>\Z/th<>td headers="matches bounds end_input_except_term"<>Akhir input tetapi untuk terminator akhir, jika  any</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="end_input">\z</th><td headers="matches bounds end_input">Akhir input</td></tr>

<tr><th colspan="2" style="padding-top:20px" id="linebreak">Linebreak matcher</th></tr>

<tr><th style="vertical-align:top; font-weight:normal" id="any_unicode_linebreak">\R</th><td headers="matches linebreak any_unicode_linebreak">Any Unicode linebreak sequence, setara dengan &#92;u000D&#92;u000A|[&#92;u000A&#92;u000B&#92;u000C&#92;u000D&#92;u0085&#92;u2028&#92;u2029] </td></tr>

<tr><th colspan="2" style="padding-top:20px" id="grapheme">Unicode Extended Grapheme matcher</th></tr>

<tr><th style="vertical-align:top; font-weight:normal" id="grapheme_any">\X</th<>td headers="matches grapheme grapheme_any">Any Unicode extended grapheme cluster</td></tr>

<tr><th colspan="2" style="padding-top:20px" id="greedy">Greedy quantifiers</th></tr>

<tr><th style="vertical-align:top; font-weight:normal" id="greedy_once_or_not">X?</th><td headers="matches greedy greedy_once_or_not">X, once or not at all</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="greedy_zero_or_more">X*</th><td headers="matches greedy greedy_zero_or_more">X, zero or more times</td></tr><tr><th style="vertical-align:top; font-weight:normal" id="greedy_one_or_more">X+</th><td headers="matches greedy greedy_one_or_more">X, one or more times</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="greedy_exactly">X{ n}</th><td headers="matches greedy greedy_exactly">X, persis n kali</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="greedy_at_least">X{n,}</th><td headers="matches greedy greedy_at_least">X, setidaknya n times</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="greedy_at_least_up_to">X{ n, m}</th><header td="cocok dengan greedy_at_least_up_to serakah">X, setidaknya n tetapi tidak lebih dari m times</td></tr>

<tr><th colspan="2" style="padding-top:20px" id="reluc">Reluctant quantifiers</th></tr>

<tr><th style="vertical-align:top; font-weight:normal" id="reluc_once_or_not">X??</th><td headers="matches reluc reluc_once_or_not">X, sekali atau tidak sama sekali</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="reluc_zero_or_more">X*?</th><td headers="matches reluc reluc_zero_or_more">X, zero or more times</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="reluc_one_or_more">X+?</th><td headers="matches reluc reluc_one_or_more">X, one or more times</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="reluc_exactly">X{ n}?</th><td headers="matches reluc reluc_exactly">X, persis n times</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="reluc_at_least">X{n,}?</th><td headers="matches reluc reluc_at_least">X, setidaknya n times</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="reluc_at_least_up_to">X{ n, m}?</th><td headers="matches reluc reluc_at_least_up_to">X, setidaknya n tetapi tidak lebih dari m times</td></tr>

<tr><th colspan="2" style="padding-top:20px" id="poss">Possessive quantifiers</th></tr>

<tr><th style="vertical-align:top; font-weight:normal" id="poss_once_or_not">X?+</th><td headers="matches poss poss_once_or_not">X, sekali atau tidak sama sekali</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="poss_zero_or_more">X*+</th><td headers="matches poss poss_zero_or_more">X, zero or more times</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="poss_one_or_more">X++</th><td headers="matches poss poss_one_or_more">X, one or more times</td></tr><><th style="vertical-align:top; font-weight:normal" id="poss_exactly">X{ n}+</th><td headers="matches poss poss_exactly">X, persis n times</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="poss_at_least">X{n,}+</th><td headers="matches poss poss_at_least">X, setidaknya n times</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="poss_at_least_up_to">X{ n, m}+</th><td headers="matches poss poss_at_least_up_to">X, setidaknya n n tetapi tidak lebih dari m times</td></tr>

<tr><th colspan="2" style="padding-top:20px" id="logical">Operator logis</th></tr>

<tr><th style="vertical-align:top; font-weight:normal" id="concat">XY</th><td headers="matches logical concat">X followed by Y</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="alternate">X| Y</th><td headers="matches logical alternate">Either X or Y</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="group">(X)</th><td headers="matches logical group">X, as a capturing group</td></tr>

<tr><th colspan="2" style="padding-top:20px" id="backref">Back references</th></tr>

trth style="vertical-align:top; font-weight:normal" id="back_nth"n/thtd headers="matches backref back_nth"Whatever the nsupth/sup capturing group matched/td/tr trth style="vertical-align:top; font-weight:normal" id="back_named"k<name>/thtd headers="cocok dengan backref back_named"Apa pun grup penangkapan bernama "name" yang cocok. Hanya tersedia untuk API 26 atau lebih tinggi</td></tr>

<tr><th colspan="2" style="padding-top:20px" id="quote">Quotation</th></tr>

<tr><th style="vertical-align:top; font-weight:normal" id="quote_follow">\</th><td headers="matches quote quote_follow">Nothing, but quotes the following character</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="quote_begin">\Q</th><td headers="matches quote quote_begin">Nothing, but quotes all character until \E</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="quote_end">\E</th><td headers="matches quote quote_end">Nothing, but ends quoting started by \Q</td></tr><-- Metachars: !$()*+.?<> [\]^{|} -->

<tr><th colspan="2" style="padding-top:20px" id="special">Special constructs (named-capturing and non-capturing)</th></tr>

<tr><th style="vertical-align:top; font-weight:normal" id="named_group"(?&lt;<a href="#groupname">name</a>&gt;>X)</th><td headers="matches special named_group">X, as a named-capturing group. Hanya tersedia untuk API 26 atau lebih tinggi./td/tr trth style="vertical-align:top; font-weight:normal" id="non_capture_group"X/thtd headers="matches special non_capture_group"X, sebagai grup yang tidak menangkap/td/tr trth style="vertical-align:top; font-weight:normal" id="flags"/th sU on - off/td/tr trth style="vertical-align:top; font-weight:normal" id="non_ capture_group_flags"X&nbsp; &nbsp;/thtd headers="cocok dengan non_capture_group_flags khusus"X, sebagai grup non-penangkapan dengan bendera yang diberikan du/a U on - off/td/tr trth style="vertical-align:top; font-weight:normal" id="pos_lookahead"c(?=/c iX/ic)/c/thtd headers="matches special pos_lookahead"iX/i, via lookahead positif lebar nol/td/ tr trth style="vertical-align:top; font-weight:normal" id="neg_lookahead"c(?!/ciX/ic)/c/thtd headers="cocok dengan neg_lookahead khusus"iX/i, melalui lookahead negatif lebar nol/td/tr trth style="vertical-align:top; font-weight:normal" id="pos_lookbehind"c(?<=/ciX/ic)/c/thtd headers="cocok dengan pos_lookbehind khusus"iX/i, melalui lebar nol lookbehind/td/tr trth style="vertical-align:top; font-weight:normal" id="neg_lookbehind"c(?/ciX/ic)/c/thtd headers="cocok dengan neg_lookbehind khusus"iX/i, melalui lookbehind/td/tr trth style="vertical-align:top; font-weight:normal" id="indep_non_capture_group"c(?>/ciX/ic)/c/thtd headers="cocok dengan indep_non_capture_group khusus"iX/i, sebagai grup independen yang tidak menangkap/td/tr

</tbody></table>

<jam>

<h2>"bs"> Garis miring terbelakang, escape, dan kutipan</h2>

Karakter garis miring terbalik ('\') berfungsi untuk memperkenalkan konstruksi yang lolos, seperti yang didefinisikan dalam tabel di atas, serta untuk mengutip karakter yang sebaliknya akan ditafsirkan sebagai konstruksi yang tidak dilewati. Dengan demikian ekspresi \\ cocok dengan garis miring terbalik tunggal dan \{ cocok dengan kurung kurawal kiri.

Ini adalah kesalahan untuk menggunakan garis miring terbalik sebelum karakter alfabet apa pun yang tidak menunjukkan konstruksi yang lolos; ini dicadangkan untuk ekstensi di masa mendatang ke bahasa ekspresi reguler. Garis miring terbalik dapat digunakan sebelum karakter non-alfabet terlepas dari apakah karakter tersebut adalah bagian dari konstruksi yang tidak dilewati.

Garis miring terbalik dalam literal string dalam kode sumber Java ditafsirkan sebagaimana diperlukan dengan <mengutip>Spesifikasi< Bahasa Java/kutipan> sebagai pelarian Unicode (bagian {

Ditambahkan dalam 1.4.

Java dokumentasi untuk java.util.regex.Pattern.

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Bidang

Nama Deskripsi
CanonEq
Kedaluwarsa.

Bendera ini tidak didukung di Android.

CaseInsensitive
Kedaluwarsa.

Mengaktifkan pencocokan yang tidak peka huruf besar/kecil.

Comments
Kedaluwarsa.

Mengizinkan spasi kosong dan komentar dalam pola.

Dotall
Kedaluwarsa.

Mengaktifkan mode dotall.

Literal
Kedaluwarsa.

Memungkinkan penguraian harfiah pola.

Multiline
Kedaluwarsa.

Mengaktifkan mode multibaris.

UnicodeCase
Kedaluwarsa.

Mengaktifkan pelipatan kasus sadar Unicode.

UnicodeCharacterClass
Kedaluwarsa.

Bendera ini tidak didukung di Android, dan kelas karakter Unicode selalu digunakan.

UnixLines
Kedaluwarsa.

Mengaktifkan mode garis Unix.

Properti

Nama Deskripsi
Class

Mengembalikan kelas runtime dari .Object

(Diperoleh dari Object)
Handle

Handel ke instans Android yang mendasar.

(Diperoleh dari Object)
JniIdentityHashCode

Mendapatkan kode hash identitas yang ditetapkan ke Java peer ini oleh runtime interop.

(Diperoleh dari Object)
JniManagedPeerState

Representasi ekspresi reguler yang dikompilasi.

(Diperoleh dari JavaObject)
JniPeerMembers

Representasi ekspresi reguler yang dikompilasi.

PeerReference

Mendapatkan referensi objek JNI untuk peer Java ini.

(Diperoleh dari Object)
ThresholdClass

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

(Diperoleh dari Object)
ThresholdType

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

(Diperoleh dari Object)

Metode

Nama Deskripsi
AsMatchPredicate()

Membuat predikat yang menguji apakah pola ini cocok dengan string input tertentu.

AsPredicate()

Membuat predikat yang menguji apakah pola ini ditemukan dalam string input tertentu.

Clone()

Membuat dan mengembalikan salinan objek ini.

(Diperoleh dari Object)
Compile(String, RegexOptions)

Mengkompilasi ekspresi reguler yang diberikan ke dalam pola dengan bendera yang diberikan.

Compile(String)

Mengkompilasi ekspresi reguler yang diberikan ke dalam pola.

Construct(JniObjectReference, JniObjectReferenceOptions)

Representasi ekspresi reguler yang dikompilasi.

(Diperoleh dari JavaObject)
Dispose()

Merilis sumber daya yang dipegang oleh rekan Java ini.

(Diperoleh dari Object)
Dispose(Boolean)

Merilis sumber daya yang dipegang oleh rekan Java ini.

(Diperoleh dari Object)
DisposeUnlessReferenced()

Representasi ekspresi reguler yang dikompilasi.

(Diperoleh dari JavaObject)
Equals(Object)

Representasi ekspresi reguler yang dikompilasi.

(Diperoleh dari JavaObject)
Equals(Object)

Menunjukkan apakah beberapa objek lain "sama dengan" yang satu ini.

(Diperoleh dari Object)
Flags()

Mengembalikan bendera kecocokan pola ini.

GetHashCode()

Mengembalikan nilai kode hash untuk objek .

(Diperoleh dari Object)
InvokePattern()

Mengembalikan ekspresi reguler tempat pola ini dikompilasi.

JavaFinalize()

Dipanggil oleh pengumpul sampah pada objek ketika pengumpulan sampah menentukan bahwa tidak ada lagi referensi ke objek.

(Diperoleh dari Object)
Matcher(ICharSequence)

Membuat pencocokan yang akan cocok dengan input yang diberikan terhadap pola ini.

Matcher(String)

Membuat pencocokan yang akan cocok dengan input yang diberikan terhadap pola ini.

Matches(String, ICharSequence)

Mengkompilasi ekspresi reguler yang diberikan dan mencoba mencocokkan input yang diberikan terhadapnya.

Matches(String, String)

Mengkompilasi ekspresi reguler yang diberikan dan mencoba mencocokkan input yang diberikan terhadapnya.

Notify()

Membangunkan satu utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
NotifyAll()

Membangunkan semua utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
Quote(String)

Mengembalikan pola String harfiah untuk String.

SetHandle(IntPtr, JniHandleOwnership)

Mengatur properti Handle.

(Diperoleh dari Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Representasi ekspresi reguler yang dikompilasi.

(Diperoleh dari JavaObject)
Split(ICharSequence, Int32)

Membagi urutan input yang diberikan di sekitar kecocokan pola ini.

Split(ICharSequence)

Membagi urutan input yang diberikan di sekitar kecocokan pola ini.

Split(String, Int32)

Membagi urutan input yang diberikan di sekitar kecocokan pola ini.

Split(String)

Membagi urutan input yang diberikan di sekitar kecocokan pola ini.

ToArray<T>()

Membuat array terkelola dari pembungkus array Java ini.

(Diperoleh dari Object)
ToString()

Mengembalikan representasi string objek.

(Diperoleh dari Object)
UnregisterFromRuntime()

Membatalkan pendaftaran peer Java ini dari runtime interop.

(Diperoleh dari Object)
Wait()

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <diberitahu></em> atau <em>terganggu</em>.

(Diperoleh dari Object)
Wait(Int64, Int32)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah real time telah berlalu.

(Diperoleh dari Object)
Wait(Int64)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah real time telah berlalu.

(Diperoleh dari Object)

Implementasi Antarmuka Eksplisit

Nama Deskripsi
IJavaPeerable.Disposed()

Representasi ekspresi reguler yang dikompilasi.

(Diperoleh dari JavaObject)
IJavaPeerable.Finalized()

Representasi ekspresi reguler yang dikompilasi.

(Diperoleh dari JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Representasi ekspresi reguler yang dikompilasi.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Representasi ekspresi reguler yang dikompilasi.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Representasi ekspresi reguler yang dikompilasi.

(Diperoleh dari JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Representasi ekspresi reguler yang dikompilasi.

(Diperoleh dari JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Representasi ekspresi reguler yang dikompilasi.

Metode Ekstensi

Nama Deskripsi
GetJniTypeName(IJavaPeerable)

Mendapatkan nama JNI dari jenis instans self.

JavaAs<TResult>(IJavaPeerable)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Android.

JavaCast<TResult>(IJavaObject)

Representasi ekspresi reguler yang dikompilasi.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

Berlaku untuk