Articles of regex

Expressão regular para extrair texto de uma string RTF

Eu estava procurando uma maneira de remover texto e seqüência de caracteres RTF e encontrei o seguinte regex: ({\\)(.+?)(})|(\\)(.+?)(\b) No entanto, a string resultante tem dois colchetes angulares “}” Antes: {\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 MS Shell Dlg 2;}{\f1\fnil MS Shell Dlg 2;}} {\colortbl ;\red0\green0\blue0;} {\*\generator Msftedit 5.41.15.1507;}\viewkind4\uc1\pard\tx720\cf1\f0\fs20 can u send me info for the call pls\f1\par } Depois: […]

Devo usar \ d ou para combinar dígitos em um regex Perl?

Depois de ler uma série de perguntas / respostas nas últimas semanas, vi o uso de \d em expressões regulares perl comentadas como incorretas. Como nas versões posteriores do perl \d não é o mesmo que [0-9] , como \d representará qualquer caractere Unicode que tenha o atributo digit, e que [0-9] represente os caracteres […]

Como faço para converter o CamelCase em nomes legíveis por humanos em Java?

Eu gostaria de escrever um método que converta o CamelCase em um nome legível para humanos. Aqui está o caso de teste: public void testSplitCamelCase() { assertEquals(“lowercase”, splitCamelCase(“lowercase”)); assertEquals(“Class”, splitCamelCase(“Class”)); assertEquals(“My Class”, splitCamelCase(“MyClass”)); assertEquals(“HTML”, splitCamelCase(“HTML”)); assertEquals(“PDF Loader”, splitCamelCase(“PDFLoader”)); assertEquals(“A String”, splitCamelCase(“AString”)); assertEquals(“Simple XML Parser”, splitCamelCase(“SimpleXMLParser”)); assertEquals(“GL 11 Version”, splitCamelCase(“GL11Version”)); }

Regex de correspondência de espaço em branco – Java

A API Java para expressões regulares afirma que \s irá corresponder ao espaço em branco. Portanto, a regex \\s\\s deve corresponder a dois espaços. Pattern whitespace = Pattern.compile(“\\s\\s”); matcher = whitespace.matcher(modLine); while (matcher.find()) matcher.replaceAll(” “); O objective disso é replace todas as instâncias de dois espaços em branco consecutivos por um único espaço. No entanto, […]

Lista de todos os caracteres especiais que precisam ser escapados em um regex

Estou tentando criar um aplicativo que corresponda a um modelo de mensagem com uma mensagem que um usuário está tentando enviar. Eu estou usando o Java regex para combinar a mensagem. O modelo / mensagem pode conter caracteres especiais. Como eu obteria a lista completa de caracteres especiais que precisam ser escapados para que meu […]

Diferença entre \ A \ z e ^ $ nas expressões regulares do Ruby

Na documentação eu li: Use \ A e \ z para corresponder ao início e ao final da string, e ^ corresponder ao início / fim de uma linha. Vou aplicar uma expressão regular para verificar o nome de usuário (ou e-mail é o mesmo) enviado pelo usuário. Qual expressão devo usar com validates_format_of no […]

Restringindo o comprimento do caractere na expressão regular

Eu estou usando a seguinte expressão regular sem restringir qualquer comprimento de caractere var test = /^(az|AZ|0-9)*[^$%^&*;:,?()\””\’]*$/ //Works Fine Acima, quando estou tentando restringir o comprimento dos caracteres para 15, como abaixo, ele gera um erro. var test = /^(az|AZ|0-9)*[^$%^&*;:,?()\””\’]*${1,15}/ //**Uncaught SyntaxError: Invalid regular expression** Por favor, ajude-me a fazer o regEx acima funcionar com […]

Regex qualquer caractere ASCII

Qual é o regex para combinar xxx[any ASCII character here, spaces included]+xxx ? Eu estou tentando xxx[(\w)(\W)(\s)]+xxx , mas parece não funcionar.

Expressão regular para corresponder a qualquer caractere que esteja sendo repetido mais de 10 vezes

Eu estou procurando uma expressão regular simples para coincidir com o mesmo personagem sendo repetido mais de 10 ou mais vezes. Por exemplo, se eu tiver um documento cheio de linhas horizontais: ================================================= Ele corresponderá à linha de caracteres = porque é repetido mais de 10 vezes. Note que eu gostaria que isso funcionasse para […]

Removendo todos os caracteres não-palavra com regex (delimitadores regex no padrão de expressão regular C #)

Eu tenho um regex como este: name = dr-det-fb.ydp.eu/ebook/trunk/annotations/ctrl.php/api1751-4060-1193-0487 name = Regex.Replace(name, @”/\W/g”, “”); Este regex deve replace “/”, “-“, “.” com “”. Mas isso não acontece, alguém pode me explicar por quê?