Pattern Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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" >\0
header 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">\0
nn</th><td headers="cocok dengan karakter octal_nn">Karakter dengan nilai 0
oktal nn (0 <=
><< n <=
7)</td></tr tr<><>th style="vertical-align:top; font-weight: normal" id="octal_nnn">\0
mnn</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 0x
heksadesimal hh</td></tr tr><><th style="vertical-align:top; font-weight: normal" id="hex_hhhh">\u
hhhh</th><td headers="cocok dengan karakter hex_hhhh">Karakter dengan heksadesimal value 0x
hhhh</td></tr tr><><th style="vertical-align:top; font-weight: normal" id="hex_h_h">\x
{h... h}</th<>td headers="cocok dengan karakter hex_h_h">Karakter dengan nilai 0x
heksadesimal h... h (java.lang.Character#MIN_CODE_POINT Character.MIN_CODE_POINT
<= 0x
h... 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">\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 ('\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) ('\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 ( '\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 ('\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 ('\u0007'
)</td></tr><tr><th style="vertical-align:top; font-weight:normal" id="escape">\e
</th<>td headers="cocok dengan karakter escape">Karakter escape ('\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
, , b
or 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\u1680\u180e\u2000-\u200a\u202f\u205f\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\u2028\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{Graph
th 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{XDigit
Ekspresi< 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 \u000D\u000A|[\u000A\u000B\u000C\u000D\u0085\u2028\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<
<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"(?<<a href="#groupname">name</a>>
>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)
/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 . |
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 |
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. |