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.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
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 declaració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 expresiones regulares y lo que coinciden</título><thead style="text-align:left"><tr><th id="construct">Construct</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 tr trth style="vertical-align:top; font-weight: normal" id="backslash"/thtd headers="matches characters backslash"The backslash character/td/tr tr trth style="vertical-align:top; font-weight: normal" id="octal_n"n/thtd headers="matches characters octal_n"The character with octal value n (0&nbsp;&nbsp; n&nbsp;&nbsp; 7)/td/tr trth style="vertical-align:top; font-weight: normal" id="octal_nn"nn/thtd headers="matches characters octal_nn"The character with octal value nn (0&nbsp;&nbsp; n&nbsp;&nbsp; 7)/td/tr trth style="vertical-align:top; font-weight: normal" id="octal_nnn"mnn/thtd headers="matches characters octal_nnn"The character with octal value mnn (0&nbsp;&nbsp; m&nbsp;&nbsp; 3, 0&nbsp;&nbsp; n&nbsp;&nbsp; 7)/td/tr trtrth style="vertical-align:top; font-weight: normal" id="hex_hh"hh/thtd headers="matches characters hex_hh"The character with hexadecimal value hh/td/tr trth style="vertical-align:top; font-weight: normal" id="hex_hhhh"hhhh/thtd headers="matches characters hex_hhhh"The character with hexadecimal&nbsp; value&nbsp;hhhh/td/tr trth style="vertical-align:top; font-weight: normal" id="hex_h_h"{h... h}/thtd headers="matches characters hex_h_h"The character with hexadecimal value h... h ( &nbsp; <=&nbsp;h... h&nbsp; <=&nbsp; )/td/tr trth style="vertical-align:top; font-weight: normal" id="unicode_name"name/thtd headers="matches characters unicode_name"The character with Unicode character name'/td/tr trth style="vertical-align:top; font-weight:normal" id="tab"/thtd headers="matches characters tab"The tab character ()/td/tr trth style="vertical-align:top; font-weight:normal" id="newline"/thtd headers="matches characters newline"The newline (line feed) character ()/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="matches characters form_feed"The form-feed character ()/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="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"<> through , or a through dm: p (union)[a-dm-p]</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{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="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\p{ASCII<td headers="matches 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"><>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\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 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="matches posix XDigit">A hexadecimal digit: <\p{IsHex_Digit}]}>/td[\p{gc=Decimal_Number/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 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\p{javaWhitespace<td headers="matches java javaWhitespace">Equivalente a java.lang.Character.isWhitespace()</td>/tr<><>estilo="vertical-align:top; font-weight:normal" id="javaMirrored"<><}>/th\p{javaMirrored<td headers="coincide con java javaMirrored">Equivalente a 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  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\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}]]}</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, 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, exactamente n veces</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 vez 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 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</td></tr 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 veces</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"><><><>/th|td headers="matches logical alternate"Either < or ><>/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>

trth style="vertical-align:top; font-weight:normal" id="back_nth"n/thtd headers="matches backref back_nth"Whatever the nsupth/sup captureing group matched/td/tr trth style="vertical-align:top; font-weight:normal" id="back_named"k<name>/thtd 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 trtrestilo="vertical-align:top; font-weight:normal" id="non_capture_group"X/thtd headers="matches special non_capture_group"X, as a non-captureing group/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="matches special non_capture_group_flags"X, como grupo que no es de captura con las marcas especificadas du/a U on - off/td/trestilo="vertical-align:top; font-weight:normal" id="pos_lookahead"c(?=/ciX/ic)/c/thtd headers="matches special pos_lookahead"iX/i, via zero-width positive lookahead/td/ tr trtrestilo="vertical-align:top; font-weight:normal" id="neg_lookahead"c(?!/ciX/ic)/c/thtd headers="matches special neg_lookahead"iX/i, via zero-width negative lookahead/td/tr trth style="vertical-align:top; font-weight:normal" id="pos_lookbehind"c(?<=/ciX/ic)/c/thtd headers="matches special pos_lookbehind"iX/i, via zero-width lookbehind/td/tr trth style="vertical-align:top; font-weight:normal" id="neg_lookbehind"c(?/ciX/ic)/c/thtd headers="matches special neg_lookbehind"iX/i, via zero-width negative lookbehind/td/tr trth style="vertical-align:top; font-weight:normal" id="indep_non_capture_group"c(?>/ciX/ic)/c/thtd headers="matches special indep_non_capture_group"iX/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 de Java código fuente se interpretan según lo requiera <la cita>The Java Language Specification</cite> como escapes Unicode (sección {

Agregado en la versión 1.4.

Java documentación para java.util.regex.Pattern.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Campos

Nombre Description
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

Nombre Description
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

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

Representación compilada de una expresión regular.

(Heredado de JavaObject)
JniPeerMembers

Representación compilada de una expresión regular.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(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

Nombre Description
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, RegexOptions)

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

Compile(String)

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

Construct(JniObjectReference, JniObjectReferenceOptions)

Representación compilada de una expresión regular.

(Heredado de JavaObject)
Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

Representación compilada de una expresión regular.

(Heredado de JavaObject)
Equals(Object)

Representación compilada de una expresión regular.

(Heredado de JavaObject)
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 para el 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)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Representación compilada de una expresión regular.

(Heredado de JavaObject)
Split(ICharSequence, Int32)

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

Split(ICharSequence)

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.

Split(String)

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

ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

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

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

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Representación compilada de una expresión regular.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Representación compilada de una expresión regular.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Representación compilada de una expresión regular.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Representación compilada de una expresión regular.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Representación compilada de una expresión regular.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Representación compilada de una expresión regular.

(Heredado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Representación compilada de una expresión regular.

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

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.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a