Bagikan melalui


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.Interop.IJavaPeerable, 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
Pattern
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>

<tr><th style="vertical-align:top; font-weight: normal" id="x">x</th<>td headers="matches characters x">The character x</td></tr tr>><<th style="vertical-align:top; font-weight: normal" id="backslash"><\\/th<>td headers="matches characters backslash">The backslash character</td></tr tr><><th style="vertical-align:top; font-weight: normal" id="octal_n" >\0header td n</th><="cocok dengan karakter octal_n">Karakter dengan nilai0 oktal n (0 <= n <=  7)/td/tr tr><><th style="vertical-align:top; font-weight: normal" id="octal_nn">\0nn</th><td headers="cocok dengan karakter octal_nn">Karakter dengan nilai 0oktal nn (0 <=><< n <=  7)</td></tr tr<><>th style="vertical-align:top; font-weight: normal" id="octal_nnn">\0mnn</th><td headers="cocok dengan karakter octal_nnn">Karakter dengan nilai0 oktal mnn (0 <= m <=  3, 0 <= n <=  7)</td></tr tr>><<th style="vertical-align:top; font-weight: normal" id="hex_hh"\x>hh</th<>td headers="cocok dengan karakter hex_hh">Karakter dengan nilai 0xheksadesimal hh</td></tr tr><><th style="vertical-align:top; font-weight: normal" id="hex_hhhh">&#92;uhhhh</th><td headers="cocok dengan karakter hex_hhhh">Karakter dengan heksadesimal  value 0xhhhh</td></tr tr><><th style="vertical-align:top; font-weight: normal" id="hex_h_h">&#92;x{h... h}</th<>td headers="cocok dengan karakter hex_h_h">Karakter dengan nilai 0xheksadesimal h... h (java.lang.Character#MIN_CODE_POINT Character.MIN_CODE_POINT   <= 0xh... h  <=  java.lang.Character#MAX_CODE_POINT Character.MAX_CODE_POINT)</td></tr tr><<>th style="vertical-align:top; font-weight: normal" id="unicode_name">&#92;N{name}</th<>td headers="cocok dengan karakter unicode_name">Karakter dengan nama karakter Unicode 'name'</td></tr tr><<>th style="vertical-align:top; font-weight:normal" id="tab"<\t>/th><td headers="cocok dengan tab karakter"Tab> character ('&#92;u0009')</td></tr tr><<>th style="vertical-align:top; font-weight:normal" id="newline"<\n>/th><td headers="cocok dengan karakter baris baru">Karakter baris baru (umpan baris) ('&#92;u000A')</td></tr tr><<>th style="vertical-align:top; font-weight:normal" id="return"<\r>/th><td headers="matches characters return">The carriage-return character ( '&#92;u000D')</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="form_feed"\f></th<>td headers="cocok dengan karakter form_feed">Karakter form-feed ('&#92;u000C')</td></tr tr<><>th style="vertical-align:top; font-weight:normal" id="bell"<>\a/th<>td headers="matches characters bell">The alert (bell) character ('&#92;u0007')</td></tr><tr><th style="vertical-align:top; font-weight:normal" id="escape">\e</th<>td headers="cocok dengan karakter escape">Karakter escape ('&#92;u001B')</td></tr tr<>><th style="vertical-align:top; font-weight:normal" id="ctrl_x"\c>x</th><td 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{alpha\p{gc=Mark}\p{digit}\p{gc=Connector_Punctuation}\p{Join_Control}]}</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><td headers="cocok dengan posix ASCII">All ASCII:[\x00-\x7F]</td></tr tr><<>th style="vertical-align:top; font-weight:normal" id="Alpha"\p{Alpha>}</th<>td headers="matches posix Alpha">An alphabetic character:[\p{IsAlphabetic]}</td></tr tr><<>th style="vertical-align:top; font-weight:normal" id="Digit"\p{IsDigit>}</th><td headers="matches posix Digit"<\p{ASCII>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><td headers="matches posix Graph">A visible character: [^p{space\p{gc=Control}\p{gc=Surrogate}\p{gc=Unassigned}]}</td></tr tr<>><th style="vertical-align:top; font-weight:normal" id="Print"\p{Print>}</th<>td headers="matches posix Print">A printable character: [\p{Graph\p{Blank}&&[^\p{Cntrl}]]}</td></tr><tr><<\p{Graphth style="vertical-align:top; font-weight:normal" id="Blank">}/th><td headers="matches posix Blank">A space or a tab: [\p{gc=Space_Separator\N{CHARACTER TABULATION}]}</td></tr tr<>><th style="vertical-align:top; font-weight:normal" id="Cntrl"\p{Cntrl>}</th><td headers="matches posix Cntrl">A control character: \p{gc=Control}</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="XDigit<\p{Blank">}/th<>td headers="cocok dengan posix XDigit">Digit heksadesimal: [\p{gc=Decimal_Number\p{IsHex_Digit}]}</td></tr tr>><<th style="vertical-align:top; font-weight:normal" id="Space"\p{Space>}</th<>td headers="matches posix Space">A whitespace character: \p{IsWhite_Space}</td></tr tr<>><th style="vertical-align:top; font-weight:normal" id="PosixCompatible"><\p{XDigitEkspresi< yang Kompatibel POSIX/header td th<>="cocok dengan posix PosixCompatible">Lihat Dokumentasi< Unicode/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<>td headers="matches javaWhitespace">Equivalent to java.lang.Character.isWhitespace()</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="javaMirrored"\p{javaMirrored>}</th<>td headers="matches javaMirrored">Equivalent to java.lang.Character.isMirrored()</td></tr<\p{javaWhitespace>

<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<>td headers="matches unicode Sc">A currency symbol</td></tr tr>><<th style="vertical-align:top; font-weight:normal" id="not_InGreek"\P{InGreek>}</th><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{Sc&&[^\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<>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"><\B/th<>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">\A</th><td headers="matches bounds \b< 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, if  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 times</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, once or not at all</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 kali</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 tapi 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 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>

<tr><th style="vertical-align:top; font-weight:normal" id="back_nth">\n</th><td headers="matches backref back_nth">Whatever the n<sup>th</sup> capturing group matched</td></tr tr><<>th style="vertical-align:top; font-weight:normal" id="back_named"\>k<name></th><td 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 tr><><th style="vertical-align:top; font-weight:normal" id="non_capture_group"(?:>X<)/th<>td headers="matches special non_capture_group">X, sebagai grup< yang tidak menangkap/td></tr tr><><th style="vertical-align:top; font-weight:normal" id="flags"><(?idmsux-idmsux)&nbsp;/th> sU on - off</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="non_ capture_group_flags">(?idmsuxU-idmsuxU:X)   </th>td headers="cocok dengan non_capture_group_flags khusus">X, sebagai grup non-penangkapan dengan bendera yang diberikan du</a > U on - off</td></tr tr<>><th style="vertical-align:top; font-weight:normal" id="pos_lookahead"><c>(?=</c i><>X</i><c>)</c></th<>td headers="matches special pos_lookahead"><i>X</i>, via lookahead< positif lebar nol/td/><< tr><tr><th style="vertical-align:top; font-weight:normal" id="neg_lookahead"><c>(?!</c><i>X</i><c>)</c></th><td headers="cocok dengan neg_lookahead khusus"><i>X</i>, melalui lookahead< negatif lebar nol/td></tr tr><<>th style="vertical-align:top; font-weight:normal" id="pos_lookbehind"><c>(?<=</c><i>X</i><c>)</c></th><td headers="matches special pos_lookbehind"><i>X</i>, via lookbehind</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="neg_lookbehind"><c>(?</c><i>X</i><c>)</c></th><td headers="cocok dengan indep_non_capture_group khusus"><i>X</i>, sebagai grup< independen dan tidak menangkap/td></tr>

</tbody></table>

<Hr>

<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 merupakan 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 escape Unicode (bagian {

Ditambahkan dalam 1.4.

Dokumentasi Java untuk java.util.regex.Pattern.

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Bidang

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

Class

Mengembalikan kelas runtime dari .Object

(Diperoleh dari Object)
Handle

Handel ke instans Android yang mendasar.

(Diperoleh dari Object)
JniIdentityHashCode

Representasi ekspresi reguler yang dikompilasi.

(Diperoleh dari Object)
JniPeerMembers

Representasi ekspresi reguler yang dikompilasi.

PeerReference

Representasi ekspresi reguler yang dikompilasi.

(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

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)

Mengkompilasi ekspresi reguler yang diberikan ke dalam pola.

Compile(String, RegexOptions)

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

Dispose()

Representasi ekspresi reguler yang dikompilasi.

(Diperoleh dari Object)
Dispose(Boolean)

Representasi ekspresi reguler yang dikompilasi.

(Diperoleh dari Object)
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)

Handle Mengatur properti.

(Diperoleh dari Object)
Split(ICharSequence)

Membagi urutan input yang diberikan di sekitar kecocokan pola ini.

Split(ICharSequence, Int32)

Membagi urutan input yang diberikan di sekitar kecocokan pola ini.

Split(String)

Membagi urutan input yang diberikan di sekitar kecocokan pola ini.

Split(String, Int32)

Membagi urutan input yang diberikan di sekitar kecocokan pola ini.

ToArray<T>()

Representasi ekspresi reguler yang dikompilasi.

(Diperoleh dari Object)
ToString()

Mengembalikan representasi string objek.

(Diperoleh dari Object)
UnregisterFromRuntime()

Representasi ekspresi reguler yang dikompilasi.

(Diperoleh dari Object)
Wait()

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

(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)
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)

Implementasi Antarmuka Eksplisit

IJavaPeerable.Disposed()

Representasi ekspresi reguler yang dikompilasi.

(Diperoleh dari Object)
IJavaPeerable.DisposeUnlessReferenced()

Representasi ekspresi reguler yang dikompilasi.

(Diperoleh dari Object)
IJavaPeerable.Finalized()

Representasi ekspresi reguler yang dikompilasi.

(Diperoleh dari Object)
IJavaPeerable.JniManagedPeerState

Representasi ekspresi reguler yang dikompilasi.

(Diperoleh dari Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Representasi ekspresi reguler yang dikompilasi.

(Diperoleh dari Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Representasi ekspresi reguler yang dikompilasi.

(Diperoleh dari Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Representasi ekspresi reguler yang dikompilasi.

(Diperoleh dari Object)

Metode Ekstensi

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Bahasa Umum Android.

JavaCast<TResult>(IJavaObject)

Representasi ekspresi reguler yang dikompilasi.

GetJniTypeName(IJavaPeerable)

Representasi ekspresi reguler yang dikompilasi.

Berlaku untuk