Mudanças entre as edições de "Regular expression"
De WikiLICC
m (→Padrões) |
m (→Padrões) |
||
Linha 4: | Linha 4: | ||
== Padrões == | == Padrões == | ||
− | Classes de caracteres e padrões | + | * Caracteres com funćão especial (devem ser "escaped") |
+ | ;\ (backslash) :usado para "escape" | ||
+ | ;] :Finaliza uma classe | ||
+ | ;^ (caret) :Nega uma classe | ||
+ | ;- (dash) :Denotes um range | ||
+ | ;[a|b|1|2] :encontra somente a ou b ou 1 ou 2 | ||
+ | |||
+ | * Classes de caracteres e padrões | ||
;[abc] :a, b ou c | ;[abc] :a, b ou c | ||
Linha 28: | Linha 35: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ===Padrões de substituicão (entre parenteses)=== | |
+ | ;(int|float|double)\s+\w+ :Somente um dos int, float ou double seguida por espaco e algumas letras. | ||
+ | ;(\w+),\1 :Encontra duas palavras repetidas separada por vírgula. Note que \1 repere o padrão | ||
− | + | * Olhando a frente, inicia com ?= ou ?! | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | Olhando a frente | ||
− | |||
− | |||
;Bill(?! Gates) :Bill Clinton, Billy the kid, mas não Bill Gates | ;Bill(?! Gates) :Bill Clinton, Billy the kid, mas não Bill Gates | ||
− | |||
Caracteres especiais em padrões de substituićão | Caracteres especiais em padrões de substituićão |
Edição das 13h22min de 24 de maio de 2015
Breve resumo de expressões regulares para o Kate.
Veja www.kate-editor.org/doc/regular-expressions.html
Padrões
- Caracteres com funćão especial (devem ser "escaped")
- \ (backslash)
- usado para "escape"
- ]
- Finaliza uma classe
- ^ (caret)
- Nega uma classe
- - (dash)
- Denotes um range
- [a|b|1|2]
- encontra somente a ou b ou 1 ou 2
- Classes de caracteres e padrões
- [abc]
- a, b ou c
- [a-c]
- a, b ou c
- [0123456789]
- qualquer dígito
- [0-9]
- qualquer dígito
- [^abc]
- qualquer caractere exceto a ,b ou c
- \a
- caractere BELL (BEL, 0x07)
- \f
- caractere form feed (FF, 0x0C)
- \n
- caractere fim de linha (LF, 0x0A)
- \r
- caractere carriage return (CR, 0x0D)
- \t
- caractere TAB (HT, 0x09)
- \v
- caractere TAB vertical (VT, 0x0B)
- \xhhhh
- caractere Unicode hhhh
- . (dot)
- qualquer caractere (inclui newline)
- \d
- qualquer dígito [0-9]
- \D
- qualquer não-dígito [^0-9] ou [^\d]
- \s
- espaco em branco. Igual a [ \t\n\r]
- \S
- exceto espaco em branco. Igual a [^ \t\r\n] e [^\s]
- \w
- word caractere: dígito ou letra. Igual a [a-zA-Z0-9]
- \W
- exceto word caractere
Padrões de substituicão (entre parenteses)
- (int|float|double)\s+\w+
- Somente um dos int, float ou double seguida por espaco e algumas letras.
- (\w+),\1
- Encontra duas palavras repetidas separada por vírgula. Note que \1 repere o padrão
- Olhando a frente, inicia com ?= ou ?!
- Bill(?! Gates)
- Bill Clinton, Billy the kid, mas não Bill Gates
Caracteres especiais em padrões de substituićão
- \ (backslash)
- Escape
- ^ (caret)
- Comeco de string
- $
- fim de string
- ()
- denota padrões de substituićào
- {}
- quantificadores numéricos
- []
- delimita classes
- |
- ou lógico
- +
- quantificador 1 ou mais
- quantificador 0 ou mais
- ?
- quantificador 0 ou 1