Perguntas com a marcação «regex»

98
Verifique se uma string é html ou não

Eu tenho uma determinada string para a qual quero verificar se é um html ou não. Estou usando regex para o mesmo, mas não obtive o resultado adequado. Eu validei meu regex e ele funciona bem aqui . var htmlRegex = new RegExp("<([A-Za-z][A-Za-z0-9]*)\b[^>]*>(.*?)</\1>"); return...

97
Retorne a primeira correspondência de Ruby regex

Estou procurando uma maneira de realizar uma correspondência de regex em uma string em Ruby e causar um curto-circuito na primeira correspondência. A string que estou processando é longa e, pelo que parece, a maneira padrão ( matchmétodo) processaria tudo, coletaria cada correspondência e...

97
Usando sed e grep / egrep para pesquisar e substituir

Estou usando egrep -Rseguido por uma expressão regular contendo cerca de 10 uniões, assim: .jpg | .png | .gifetc. Isso funciona bem, agora gostaria de substituir todas as strings encontradas por.bmp Eu estava pensando em algo como egrep -lR "\.jpg|\.png|\.gif" . | sed "s/some_expression/.jpg/"...

97
Como obtenho o nome dos grupos capturados em um C # Regex?

Existe uma maneira de obter o nome de um grupo capturado em C #? string line = "No.123456789 04/09/2009 999"; Regex regex = new Regex(@"(?<number>[\d]{9}) (?<date>[\d]{2}/[\d]{2}/[\d]{4}) (?<code>.*)"); GroupCollection groups = regex.Match(line).Groups; foreach (Group group in...

97
Como posso contar o número de correspondências para uma regex?

Digamos que eu tenha uma string que contém isto: HelloxxxHelloxxxHello Eu compilo um padrão para procurar 'Olá' Pattern pattern = Pattern.compile("Hello"); Matcher matcher = pattern.matcher("HelloxxxHelloxxxHello"); Deve encontrar três correspondências. Como posso contar quantas partidas...

97
Extraia substring usando regexp em bash simples

Estou tentando extrair o tempo de uma string usando o bash e estou tendo dificuldade em descobrir. Minha string é assim: US/Central - 10:26 PM (CST) E eu quero extrair a 10:26parte. Alguém conhece uma maneira de fazer isso apenas com bash - sem usar sed, awk, etc? Tipo, em PHP eu usaria - não...

95
Posso substituir grupos no Java regex?

Eu tenho esse código e quero saber se posso substituir apenas grupos (não todos os padrões) no Java regex. Código: //... Pattern p = Pattern.compile("(\\d).*(\\d)"); String input = "6 example input 4"; Matcher m = p.matcher(input); if (m.find()) { //Now I want replace group one ( (\\d) )...