⊗jsSpREChSI 104 of 294 menu

Invertendo conjuntos de caracteres em regex

Usando o acento circunflexo '^' no início de colchetes quadrados, você pode inverter o desejado. Ou seja, se, por exemplo, o comando [ab] procura pela letra 'a' ou 'b', então o comando [^ab] irá procurar todos os caracteres, exceto 'a' e 'b'.

Exemplo

Neste exemplo, o padrão de pesquisa é o seguinte: letra 'x', depois NÃO a letra 'a', não 'b' e não 'c', depois a letra 'z':

let str = 'xaz xbz xcz xez'; let res = str.replace(/x[^abc]z/g, '!');

Como resultado, o seguinte será armazenado na variável:

'xax xbx xcx !'

Exemplo

Neste exemplo, o padrão de pesquisa é o seguinte: letra 'x', depois NÃO uma letra latina minúscula, depois a letra 'z':

let str = 'xaz xbz x1z xCz'; let res = str.replace(/x[^a-z]z/g, '!');

Como resultado, o seguinte será armazenado na variável:

'xaz xbz ! !'

Problemas práticos

Escreva uma expressão regular que encontre strings com o padrão: dígito '1', depois um caractere que não seja 'e' e não 'x', dígito '2'.

Escreva uma expressão regular que encontre strings com o padrão: letra 'x', depois NÃO um dígito de 2 a 7, letra 'z'.

Escreva uma expressão regular que encontre strings com o padrão: letra 'x', depois NÃO uma letra latina maiúscula de 1 ou mais vezes, letra 'z'.

Escreva uma expressão regular que encontre strings com o padrão: letra 'x', depois NÃO uma letra latina maiúscula ou minúscula e não um dígito de 1 a 5 de 1 ou mais vezes, letra 'z'.

Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar