Perguntas com a marcação «regex»

Expressões regulares fornecem uma linguagem declarativa para corresponder aos padrões dentro das strings. Eles são comumente usados ​​para validação, análise e transformação de cadeias. Como as expressões regulares não são totalmente padronizadas, todas as perguntas com essa tag também devem incluir uma tag que especifique a linguagem ou ferramenta de programação aplicável. NOTA: Solicitar expressões regulares em HTML, JSON etc. tende a ter reações negativas. Se houver um analisador, use-o.


3
Qual é a diferença entre .*? e. * expressões regulares?
Estou tentando dividir uma string em duas partes usando regex. A sequência é formatada da seguinte maneira: text to extract<number> Eu tenho usado (.*?)<e <(.*?)>que funciona bem, mas depois de ler um pouco sobre regex, comecei a me perguntar por que preciso ?das expressões. Eu só fiz isso depois de …



12
Javascript: lookbehind negativo equivalente?
Existe uma maneira de obter o equivalente a um lookbehind negativo em expressões regulares javascript? Preciso combinar uma sequência que não comece com um conjunto específico de caracteres. Parece que não consigo encontrar um regex que faça isso sem falhar se a parte correspondente for encontrada no início da string. …

3
Por que o String.split precisa que o delimitador de canal seja escapado?
Estou tentando analisar um arquivo que tem cada linha com valores delimitados por canal. Ele não funcionou corretamente quando eu não escapei do delimitador de tubos no método de divisão, mas funcionou corretamente depois que eu escapei do tubo, como abaixo. private ArrayList<String> parseLine(String line) { ArrayList<String> list = new …
140 java  regex  string 




11
Como dividir uma expressão regular longa em várias linhas em JavaScript?
Eu tenho uma expressão regular muito longa, que desejo dividir em várias linhas no meu código JavaScript para manter cada comprimento de linha de 80 caracteres de acordo com as regras JSLint. É apenas melhor para leitura, eu acho. Aqui está uma amostra de padrão: var pattern = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;

6
Crie RegExps dinamicamente usando variáveis ​​de string
Digamos que queira tornar o seguinte reutilizável: function replace_foo(target, replacement) { return target.replace("string_to_replace",replacement); } Eu poderia fazer algo assim: function replace_foo(target, string_to_replace, replacement) { return target.replace(string_to_replace,replacement); } Com literais de string, isso é bastante fácil. Mas e se eu quiser ficar um pouco mais complicado com a regex? Por exemplo, …
138 javascript  regex 

19
Regex PHP para obter o ID do vídeo do youtube?
Alguém pode me mostrar como obter o ID do youtube de um URL, independentemente de quais outras variáveis ​​GET estejam no URL. Use este vídeo, por exemplo: http://www.youtube.com/watch?v=C4kxS1ksqtw&feature=related Então, entre v=e antes da próxima&
137 php  regex 

12
O que é um limite de palavras em regex?
Estou usando regexes Java no Java 1.6 (para analisar a saída numérica, entre outros propósitos) e não consigo encontrar uma definição precisa de \b("limite de palavras"). Eu tinha assumido que -12seria uma "palavra inteira" (correspondida por \b\-?\d+\b), mas parece que isso não funciona. Ficaria muito grato em saber como combinar …

7
Extrair uma substring de acordo com um padrão
Suponha que eu tenha uma lista de string: string = c("G1:E001", "G2:E002", "G3:E003") Agora espero obter um vetor de string que contenha apenas as partes após os dois pontos ":", ie substring = c(E001,E002,E003). Existe uma maneira conveniente no R de fazer isso? Usando substr?
136 regex  r  substr 


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.