Articles of regex

Regex: combina tudo, mas

Eu preciso de um regex capaz de combinar tudo, mas uma seqüência de caracteres começando com um padrão específico (especificamente index.php e o que se segue, como index.php?id=2342343 )

Diferença entre matches () e find () no Java Regex

Eu estou tentando entender a diferença entre matches() e find() . De acordo com o Javadoc, (pelo que eu entendi), matches() irá procurar a string inteira mesmo se ela encontrar o que está procurando, e find() irá parar quando encontrar o que está procurando. Se essa suposição estiver correta, não será possível ver quando você […]

\ d é menos eficiente que

Eu fiz um comentário ontem sobre uma resposta em que alguém usou [0123456789] em uma expressão regular em vez de [0-9] ou \d . Eu disse que provavelmente era mais eficiente usar um especificador de intervalo ou dígito do que um conjunto de caracteres. Eu decidi testar isso hoje e descobri para minha surpresa que […]

Expressão Regular para corresponder aos colchetes externos

Eu preciso de uma expressão regular para selecionar todo o texto entre dois colchetes externos. Exemplo: some text(text here(possible text)text(possible text(more text)))end text Resultado: (text here(possible text)text(possible text(more text))) Eu tenho tentado por horas, note que o meu conhecimento de expressões regulares não é o que eu gostaria que fosse 🙂 então qualquer ajuda será […]

Regex lookahead, lookbehind e grupos atômicos

Eu encontrei essas coisas no meu corpo de regex, mas eu não tenho a menor idéia do que posso usá-las. Alguém tem exemplos para que eu possa tentar entender como eles funcionam? (?!) – negative lookahead (?=) – positive lookahead (?<=) – positive lookbehind (?) – atomic group

Como posso testar expressões regulares usando vários mecanismos de RE?

Como posso testar o mesmo regex em diferentes mecanismos de expressão regular?

Por que esta regex permite um acento circunflexo?

http://regexr.com/3ars8 ^(?=.*[0-9])(?=.*[Az])[0-9A-z-]{17}$ Deve coincidir com “17 caracteres alfanuméricos, hífens permitidos também, deve include pelo menos uma letra e pelo menos um número” Corresponde corretamente: ABCDF31U100027743 e recusar corretamente a correspondência: AB$DF31U100027743 (e quase qualquer outro caracter não alfanumérico) mas aparentemente permitirá: AB^DF31U100027743

Expressões Regulares: Existe um operador AND?

Obviamente, você pode usar o | (pipe?) para representar OR , mas existe uma maneira de representar AND também? Especificamente, gostaria de combinar parágrafos de texto que contenham TODAS as frases, mas sem uma ordem específica.

Javascript + regexes Unicode

Como posso usar expressões regulares compatíveis com Unicode em JavaScript? Por exemplo, deve haver algo parecido com \ w que possa corresponder a qualquer ponto de código na categoria Cartas ou Marcas (não apenas as ASCII), e esperamos que tenha filtros como [[P *]] para pontuação etc.

Expressão regular para corresponder ao nome de host DNS ou ao endereço IP?

Alguém tem uma expressão regular à mão que corresponda a qualquer nome de host DNS ou endereço IP legal? É fácil escrever um que funcione 95% do tempo, mas espero conseguir algo que seja bem testado para corresponder exatamente às mais recentes especificações RFC para nomes de host DNS.