Articles of regex

Regex para primeira ocorrência apenas?

Digamos que eu tenha a seguinte string: Este é um teste para testar. isso é apenas um teste. O fim. e eu quero selecionar this is a test e this is only a test . O que no mundo eu preciso fazer? O seguinte regex que eu tentei produz um resultado pateta: this(.*)test (eu também […]

Regex para dividir BBCode em pedaços

Eu tenho isto: str = “some html code [img]……[/img] some html code [img]……[/img]” e eu quero pegar isso: [“[img]……[/img]”,”[img]……[/img]”]

Este regex não funciona em c ++

Supõe-se que combine “abababab” já que “ab” é repetido mais de duas vezes consecutivamente, mas o código não está imprimindo nenhuma saída. Existe algum outro truque no uso de regex em C ++. Eu tentei com outras linguagens e funciona muito bem. #include int main(){ std::string s (“xaxababababaxax”); std::smatch m; std::regex e (“(.+)\1\1+”); while (std::regex_search […]

RegEx Match várias vezes na string

Eu estou tentando extrair valores de uma string que estão entre <>. Mas eles podem acontecer várias vezes. Alguém pode ajudar com a expressão regular para corresponder a estes; this is a test for <> who like <> test 2 <> likes nothing test 3 <> <> <> <> <> <> <>. Eu quero então […]

Como faço para lidar com caracteres especiais em um regex Perl?

Eu estou usando um programa Perl para extrair texto de um arquivo. Eu tenho uma matriz de seqüências de caracteres que eu uso como delimitadores para o texto, por exemplo: $pat = $arr[1] . ‘(.*?)’ . $arr[2]; if ( $src =~ /$pat/ ) { print $1; } No entanto, duas das strings na matriz são […]

Por que o `\ d` não funciona em expressões regulares no sed?

Eu estou tentando usar \d em regex em sed mas não funciona: sed -re ‘s/\d+//g’ Mas isso está funcionando: sed -re ‘s/[0-9]+//g’

Regex para proibir mais de 1 traço consecutivamente

Como posso proibir — (mais de 1 consecutivo -)? por exemplo ab–c – no verso das palavras não permitir, por exemplo, abc- – no início das palavras não permitir, por exemplo -abc ^[A-Za-z0-9-]+$ é o que eu tenho até agora.

Regex.IsMatch vs string.Contains

Existe alguma diferença na velocidade / uso de memory para essas duas expressões equivalentes: Regex.IsMatch(Message, “1000”) Vs Message.Contains(“1000”) Quaisquer situações em que uma é melhor que outra? O contexto desta questão é o seguinte: Eu estava fazendo algumas alterações no código legado que continha a expressão Regex para descobrir se uma string está contida em […]

Torne a expressão regular sem distinção entre maiúsculas e minúsculas no ASP.NET RegularExpressionValidator

Dada essa expressão regular: “^[0-9]*\s*(lbs|kg|kgs)$” como faço para não diferenciar maiúsculas de minúsculas? Eu estou tentando usar isso em um validador de expressão regular .net, então eu preciso especificar insensibilidade de maiúsculas e minúsculas no padrão. Eu não posso usar o RegexOptions programaticamente porque estou especificando a expressão regular em um RegularExpressionValidator

Dividir uma string com base em vários delimitadores

Eu estava tentando dividir uma seqüência de caracteres com base em vários delimitadores, referindo como dividir uma seqüência de caracteres em jquery com várias seqüências como separador Desde vários delimitadores decidi seguir var separators = [‘ ‘, ‘+’, ‘-‘, ‘(‘, ‘)’, ‘*’, ‘/’, ‘:’, ‘?’]; var tokens = x.split(new RegExp(separators.join(‘|’), ‘g’));​​​​​​​​​​​​​​​​​ Mas estou com erro […]