Compartir a través de


Pattern Clase

Definición

Representación compilada de una expresión regular.

[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
Herencia
Pattern
Atributos
Implementaciones

Comentarios

Representación compilada de una expresión regular.

Una expresión regular, especificada como una cadena, debe compilarse primero en una instancia de esta clase. A continuación, se puede usar el patrón resultante para crear un Matcher objeto que pueda coincidir con secuencias de caracteres java.lang.CharSequence arbitrarias en la expresión regular. Todo el estado implicado en la realización de una coincidencia reside en el buscador de coincidencias, por lo que muchos buscadores de coincidencias pueden compartir el mismo patrón.

Por lo tanto, una secuencia de invocación típica es

<blockquote>

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

</blockquote>

Esta clase define un #matches matches método como comodidad cuando se usa una expresión regular una sola vez. Este método compila una expresión y coincide con una secuencia de entrada en ella en una sola invocación. La instrucción

<blockquote>

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

</blockquote>

es equivalente a las tres instrucciones anteriores, aunque para las coincidencias repetidas es menos eficaz, ya que no permite reutilizar el patrón compilado.

Las instancias de esta clase son inmutables y son seguras para su uso por varios subprocesos simultáneos. Las instancias de la Matcher clase no son seguras para este uso.

<h2>"sum">Summary of regular-expression constructs</h2>

<table class="borderless"><caption style="display:none">Construcciones de expresión regular y lo que coinciden</título<>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 tr><><th style="vertical-align:top; font-weight: normal" id="backslash">\\</th><td headers="matches characters backslash">The backslash character</td></tr><><th style="vertical-align:top; font-weight: normal" id="octal_n" >\0n</th><td headers="matches characters octal_n">The character with octal value 0n (0 <= n <=  7)</td></tr tr><><th style="vertical-align:top; font-weight: normal" id="octal_nn">\0nn</th><td headers="matches characters octal_nn">The character with octal value0 nn (0 <= n <=  7)</td></tr tr><><th style="vertical-align:top; font-weight: normal" id="octal_nnn">\0mnn</th><td headers="matches characters octal_nnn">The character with octal value0 mnn (0 <= m <=  3, 0 <= n <=  7)</td></tr tr><tr><th style="vertical-align:top; font-weight: normal" id="hex_hh"\x>hh</th<>td headers="matches characters hex_hh">The character with hexadecimal value 0xhh</td></tr tr><><th style="vertical-align:top; font-weight: normal" id="hex_hhhh">&#92;uhhhh</th><td headers="matches characters hex_hhhh">Carácter con hexadecimal  value 0xhhhh</td></tr tr><<>th style="vertical-align:top; font-weight: normal" id="hex_h_h">&#92;x{h... h}</th<>td headers="matches characters hex_h_h">The character with hexadecimal value 0xh... 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="matches characters unicode_name">The character with Unicode character name'</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="tab<>\t"/th><td headers="matches characters tab">The tab"The tab character ('&#92;u0009')</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="newline"<\n>/th><td headers="matches characters newline">The newline (line feed) character ('&#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="matches characters form_feed">The form-feed character ()/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''&#92;u000C')<</td></tr><><tr><th style="vertical-align:top; font-weight:normal" id="escape">\e</th<>td headers="matches characters escape">The escape character ('&#92;u001B')</td></tr tr<>><th style="vertical-align:top; font-weight:normal" id="ctrl_x"\c>x</th><td headers="matches characters ctrl_x">The control character correspondiente a x</td></tr>

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

<tr><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 , or m through dp: [a-dm-p] (union)<</td></tr 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 (intersección)</tr><><th style="vertical-align:top; font-weight:normal" id="restion1"<[a-z&&[^bc]]>/th><td headers="matches classes subtraction1">a through z, except for b and c: [ad-z] (resta)</td></tr tr tr><><th style="vertical-align:top; font-weight:normal" id="restion2">[a-z&&[^m-p]]</th<>td headers="matches classes subtraction2">a through z, and not m through p: [a-lq-z](resta)</td></tr>

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

<tr><style="vertical-align:top; font-weight:normal" id="any"<>./th><td headers="matches predef any">Any character (may or 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="matches predef non_digit">A non-digit:<[^\d] /td></tr 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 tr><<>th style="vertical-align:top; font-weight:normal" id="non_horiz_white"\H<>/th><td headers=" coincide con la definición previa non_horiz_white">Un carácter de espacio en blanco no horizontal:<[^\h] /td></tr tr<>tr><th style="vertical-align:top; font-weight:normal" id="white"><\s/th><td headers="matches predef white">A white 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> carácter que no es de espacio en blanco: [^\s]/td></tr 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="matches predef non_< word"Un carácter que no> sea de palabra: [^\w]</td></tr>

<tr><th colspan="2" style="padding-top:20px" id="posix"><b>POSIX character classes (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<><>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="matches 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>Un dígito decimal: \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 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="matches posix XDigit">A hexadecimal digit: [\p{gc=Decimal_Number\p{IsHex_Digit}]}</td></tr 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{XDigitPOSIX-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 java character type)</th></tr>

<tr><style="vertical-align:top; font-weight:normal" id="javaLowerCase"\p{javaLowerCase>}</th<>td headers="matches java javaLowerCase">Equivalente a java.lang.Character.isLowerCase()</td></tr tr><<>th style="vertical-align:top; font-weight:normal" id="javaUpperCase"\p{javaUpperCase>}</th><td headers="matches javaUpperCase">Equivalente a java.lang.Character.isUpperCase()</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="javaWhitespace">}/th><td headers="matches java javaWhitespace">Equivalente a java.lang.Character.isWhitespace()</td></tr>><<estilo="vertical-align:top; font-weight:normal" id="javaMirrored"\p{javaMirrored>}</th><td headers="coincide con java javaMirrored">Equivalente a 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  carácter de script (script)</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="matches unicode IsAlphabetic">An alphabetic character (binary property)</td></tr 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}]]}</th><td headers="coincide con unicode not_uppercase">Cualquier letra excepto una letra mayúscula (resta)</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">The beginning of a line</td></tr 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><tr><th style="vertical-align:top; font-weight:normal" id="word_boundary">\b</th><td headers="matches 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><tr<>th style="vertical-align:top; font-weight:normal" id="begin_input"\A<>/th><td headers="matches bounds begin_input">El principio del estilo de entrada</td></tr tr<><>estilo="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><<>th style="vertical-align:top; font-weight:normal" id="end_input_except_term"<\Z>/th><td headers="matches bounds end_input_except_term">Final de la entrada, pero para el terminador final, si  any</td></tr tr><<>th style="vertical-align:top; font-weight:normal" id="end_input">\z</th<>td headers="matches bounds end_input">The end of the input</td></tr>

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

<tr><style="vertical-align:top; font-weight:normal" id="any_unicode_linebreak"\R<>/th><td headers="matches linebreak any_unicode_linebreak">Any Unicode linebreak sequence, is equivalente a &#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="expansificación">Cuantificadores expansarios</th></tr>

<tr><estilo="vertical-align:top; font-weight:normal" id="greedy_once_or_not">X?</th<>td headers="matches greedy greedy_once_or_not">X, una o no 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, exactamente 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, al menos n times</td></tr tr><><th style="vertical-align:top; font-weight:normal" id="greedy_at_least_up_to">X{ n, m}</th><td headers="matches greedy greedy_at_least_up_to">X, al menos n pero no más de m times</td></tr>

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

<tr><estilo="vertical-align:top; font-weight:normal" id="reluc_once_or_not">X<??/th><td headers="matches reluc reluc_once_or_not">X, una o no 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, exactamente n veces</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, al menos 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, al menos n pero no más de m times</td></tr>

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

<tr><estilo="vertical-align:top; font-weight:normal" id="poss_once_or_not">X?+</th><td headers="matches poss poss_once_or_not">X, una o no at all</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 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 tr><<>th style="vertical-align:top; font-weight:normal" id="poss_exactly">X{n}+</th<>td headers="matches poss poss_exactly">X, exactamente n times</td></tr 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, al menos 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, al menos n pero no más de m veces</td></tr>

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

<tr><th style="vertical-align:top; font-weight:normal" id="concat">XY</th<>td headers="matches logical concat">X seguido de 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 tr><><th style="vertical-align:top; font-weight:normal" id="group">(X)</th<>td headers="matches logical group">X, as a capture 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> captureing group matched</td></tr tr><<>th style="vertical-align:top; font-weight:normal" id="back_named"\>k<name></th><td headers="matches backref back_named">Whatever the named-capture group "name" matched. Solo está disponible para la API 26 o superior</td></tr>

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

<tr><estilo="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 characters until \E</td></tr 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">Special constructs (named-captureing and non-captureing)</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-captureing group. Solo está disponible para la API 26 o superior.</td></tr tr><tr><estilo="vertical-align:top; font-weight:normal" id="non_capture_group"(?:>X<)/th<>td headers="matches special non_capture_group">X, as a non-captureing group</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="matches special non_capture_group_flags">X, como grupo que no es de captura con las marcas especificadas du</a > U on - off</td></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 zero-width positive lookahead</td></< tr tr><><th style="vertical-align:top; font-weight:normal" id="neg_lookahead"><c>(?!</c><i>X</i><c>)</c></th<>td headers="matches special neg_lookahead"><i>X</i>, via zero-width negative lookahead</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 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="matches special indep_non_capture_group"><i>X</i>, as an independent, non-captureing group</td></tr>

</tbody></table>

<Hr>

<h2>"bs"> Barras diagonales inversas, escapes y comillas</h2>

El carácter de barra diagonal inversa ('\') sirve para introducir construcciones de escape, como se define en la tabla anterior, así como para comillas que, de lo contrario, se interpretarían como construcciones sin escape. Por lo tanto, la expresión \\ coincide con una sola barra diagonal inversa y \{ coincide con una llave izquierda.

Es un error usar una barra diagonal inversa antes de cualquier carácter alfabético que no denota una construcción con escape; se reservan para futuras extensiones para el lenguaje de expresiones regulares. Se puede usar una barra diagonal inversa antes de un carácter no alfabético, independientemente de si ese carácter forma parte de una construcción sin escape.

Las barras diagonales inversas dentro de los literales de cadena en el código fuente de Java se interpretan según sea necesario citando <>la especificación< del lenguaje Java/cita> como escapes Unicode (sección {

Agregado en la versión 1.4.

Documentación de Java para java.util.regex.Pattern.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Campos

CanonEq
Obsoletos.

Esta marca no se admite en Android.

CaseInsensitive
Obsoletos.

Habilita la coincidencia sin distinción entre mayúsculas y minúsculas.

Comments
Obsoletos.

Permite espacios en blanco y comentarios en el patrón.

Dotall
Obsoletos.

Habilita el modo de dotación.

Literal
Obsoletos.

Habilita el análisis literal del patrón.

Multiline
Obsoletos.

Habilita el modo multilínea.

UnicodeCase
Obsoletos.

Habilita el plegado de mayúsculas y minúsculas compatibles con Unicode.

UnicodeCharacterClass
Obsoletos.

Esta marca no se admite en Android y siempre se usan clases de caracteres Unicode.

UnixLines
Obsoletos.

Habilita el modo de líneas unix.

Propiedades

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
JniIdentityHashCode

Representación compilada de una expresión regular.

(Heredado de Object)
JniPeerMembers

Representación compilada de una expresión regular.

PeerReference

Representación compilada de una expresión regular.

(Heredado de Object)
ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)
ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)

Métodos

AsMatchPredicate()

Crea un predicado que comprueba si este patrón coincide con una cadena de entrada determinada.

AsPredicate()

Crea un predicado que comprueba si este patrón se encuentra en una cadena de entrada determinada.

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Compile(String)

Compila la expresión regular dada en un patrón.

Compile(String, RegexOptions)

Compila la expresión regular dada en un patrón con las marcas especificadas.

Dispose()

Representación compilada de una expresión regular.

(Heredado de Object)
Dispose(Boolean)

Representación compilada de una expresión regular.

(Heredado de Object)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
Flags()

Devuelve las marcas de coincidencia de este patrón.

GetHashCode()

Devuelve un valor de código hash del objeto.

(Heredado de Object)
InvokePattern()

Devuelve la expresión regular de la que se compiló este patrón.

JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Matcher(ICharSequence)

Crea un buscador de coincidencias que coincidirá con la entrada especificada con este patrón.

Matcher(String)

Crea un buscador de coincidencias que coincidirá con la entrada especificada con este patrón.

Matches(String, ICharSequence)

Compila la expresión regular dada e intenta hacer coincidir la entrada especificada con ella.

Matches(String, String)

Compila la expresión regular dada e intenta hacer coincidir la entrada especificada con ella.

Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
Quote(String)

Devuelve un patrón String literal para el objeto especificado String.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
Split(ICharSequence)

Divide la secuencia de entrada dada en torno a las coincidencias de este patrón.

Split(ICharSequence, Int32)

Divide la secuencia de entrada dada en torno a las coincidencias de este patrón.

Split(String)

Divide la secuencia de entrada dada en torno a las coincidencias de este patrón.

Split(String, Int32)

Divide la secuencia de entrada dada en torno a las coincidencias de este patrón.

ToArray<T>()

Representación compilada de una expresión regular.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnregisterFromRuntime()

Representación compilada de una expresión regular.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierta, normalmente por ser em notificado/em> o <em>interrumpido</em>.<><

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

IJavaPeerable.Disposed()

Representación compilada de una expresión regular.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Representación compilada de una expresión regular.

(Heredado de Object)
IJavaPeerable.Finalized()

Representación compilada de una expresión regular.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Representación compilada de una expresión regular.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Representación compilada de una expresión regular.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Representación compilada de una expresión regular.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Representación compilada de una expresión regular.

(Heredado de Object)

Métodos de extensión

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Representación compilada de una expresión regular.

GetJniTypeName(IJavaPeerable)

Representación compilada de una expresión regular.

Se aplica a