Articles of regex

Como usar uma variável no lado de substituição do operador de substituição de Perl?

Eu gostaria de fazer o seguinte: $find=”start (.*) end”; $replace=”foo \1 bar”; $var = “start middle end”; $var =~ s/$find/$replace/; Eu esperaria que $ var contivesse “foo middle bar”, mas isso não funciona. Nem faz: $replace=’foo \1 bar’; De alguma forma estou faltando alguma coisa sobre o escape. Eu consertei o ausente ‘s’

Usando o RegEx no SQL Server

Eu estou olhando como replace / codificar o texto usando o RegEx baseado nas configurações / parâmetros RegEx abaixo: RegEx.IgnoreCase = True RegEx.Global = True RegEx.Pattern = “[^az\d\s.]+” Eu vi alguns exemplos no RegEx, mas confuso sobre como aplicá-lo da mesma maneira no SQL Server. Quaisquer sugestões seriam úteis. Obrigado.

Expressão regular para verificar se a senha é “8 caracteres, incluindo 1 letra maiúscula, 1 caractere especial, caracteres alfanuméricos”

Eu quero uma expressão regular para verificar que uma senha deve ter oito caracteres, incluindo uma letra maiúscula, um caractere especial e caracteres alfanuméricos. E aqui está minha expressão de validação, que é para oito caracteres, incluindo uma letra maiúscula, uma letra minúscula e um número ou caractere especial. (?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[AZ])(?=.*[az]).*$” Como posso escrevê-lo para uma […]

Confuso sobre o grupo Matcher em regex Java

Eu tenho a seguinte linha, typeName=”ABC:xxxxx;”; Eu preciso buscar a palavra ABC , Eu escrevi o seguinte trecho de código, Pattern pattern4=Pattern.compile(“(.*):”); matcher=pattern4.matcher(typeName); String nameStr=””; if(matcher.find()) { nameStr=matcher.group(1); } Então, se eu colocar o group(0) eu fico ABC: mas se eu colocar o group(1) , é ABC , então eu quero saber O que isso […]

Qual é a diferença entre colchetes e parênteses em uma expressão regular?

Aqui está uma expressão regular que criei para usar em JavaScript: var reg_num = /^(7|8|9)\d{9}$/ Aqui está outro sugerido pelo meu membro da equipe. var reg_num = /^[7|8|9][\d]{9}$/ A regra é validar um número de telefone: Deve ser de apenas dez números. O primeiro número deve ser qualquer um dos 7, 8 ou 9.

C ++: que biblioteca de regex devo usar?

Estou trabalhando em um projeto C ++ comercial (não de código aberto) que é executado em um sistema baseado em Linux. Eu preciso fazer algum regex dentro do código C ++. (Eu sei: agora tenho 2 problemas.) PERGUNTA: Quais bibliotecas as pessoas que regularmente fazem o regex do C / C ++ recomendam que eu […]

Expressão regular para limitar o número de caracteres a 10

Estou tentando escrever uma expressão regular que permita apenas letras minúsculas e até 10 caracteres. O que eu tenho até agora é assim: pattern: /^[az]{0,10}+$/ Isso não funciona ou compila. Eu tinha uma que permitia apenas letras minúsculas: pattern: /^[az]+$/ Mas eu preciso limitar o número de caracteres para 10.

Caracteres não numéricos da tira do MySQL para comparar

Eu estou olhando para encontrar registros em uma tabela que correspondem a um número específico que o usuário entra. Assim, o usuário pode inserir 12345, mas isso pode ser 123zz4-5 no database. Eu imagino que algo assim funcionaria, se as funções PHP funcionassem no MySQL. SELECT * FROM foo WHERE preg_replace(“/[^0-9]/”,””,bar) = ‘12345’ Qual é […]

Expressão regular para pular caracteres no grupo de captura

É possível pular alguns caracteres em um grupo de captura em expressões regulares? Eu estou usando regexes .NET, mas isso não importa. Basicamente, o que estou procurando é: [texto random] AB-123 [texto random] e eu preciso capturar ‘AB123’, sem o hífen. Eu sei que AB tem 2 ou 3 caracteres maiúsculos e 123 tem 2 […]

Diferença entre LIKE e ~ no Postgres

Fui instruído “a não se incomodar com o LIKE ” e use ~ . O que há de errado com o LIKE e como é diferente? ~ Tem um nome neste contexto ou as pessoas dizem “use o operador til”?