Diferències
Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Següent revisió | Revisió prèvia | ||
| development:java:regexp [05/06/2018 04:38] – creat mate | development:java:regexp [13/12/2019 07:18] (actual) – [otros ejemplos] mate | ||
|---|---|---|---|
| Línia 1: | Línia 1: | ||
| = RegExp | = RegExp | ||
| {{tag> | {{tag> | ||
| + | |||
| + | /via: [[https:// | ||
| + | |||
| + | == básico | ||
| + | * **.** : cualquier caracter (pero solo 1) | ||
| + | * **%%*%%** : cualquier ristra de caracteres (desde 0) | ||
| + | * **?** : cualquier caracter, pero de manera opcional (1 o 0) -> regexp extendidas | ||
| + | * **[abc]** : a || b || c | ||
| + | * **[^ac]** : NO a || NO c | ||
| + | * **[0-9]** : rango | ||
| + | * **< | ||
| + | * **\< | ||
| + | * **palabra\> | ||
| + | * **+** : repetido al menos una vez -> regexp extendidas< | ||
| + | * **\{n\}** : repetido n veces (signos { y } escapdados en regexp básicas, no en extendidas) | ||
| + | * **\{n,m\}** : repetido entre n y m veces | ||
| + | |||
| + | == subexpresiones (backreference) | ||
| + | todas las mayúsculas se meten entre ( y ) | ||
| + | <code bash>sed ' | ||
| + | * en la primera parte de la expresión, se escapan ( y ) pq forman parte de la subexpresión | ||
| + | * en la segunda parte, simplemente se usan | ||
| + | |||
| + | otra expresión de reemplazo sin subexpresiones: | ||
| + | <code bash>sed ' | ||
| + | |||
| + | == referencias/ | ||
| + | * biblioteca de regexp: [[http:// | ||
| + | * comprobador online, da información: | ||
| + | * add-on firefox: [[https:// | ||
| + | * [[linux: | ||
| + | * [[linux: | ||
| + | |||
| + | === otros ejemplos | ||
| + | extraer direcciones de correo de un fichero:< | ||
| + | |||