Articles of regex

Usando regexes, como combinar eficientemente strings entre aspas duplas com aspas duplas embutidas?

Vamos ter um texto no qual queremos corresponder todas as strings entre aspas duplas; mas dentro dessas aspas duplas, podem ser citadas aspas duplas. Exemplo: “He said \”Hello\” to me for the first time” Usando regexes, como você combina isso de forma eficiente?

Correspondência de expressão regular

Eu quero escrever uma expressão regular que combine qualquer coisa entre () (()) (()()) ((())) ()()() etc.

Como você depurar um regex?

Expressões regulares podem se tornar bastante complexas. A falta de espaço em branco dificulta a leitura. Eu não posso pisar embora uma expressão regular com um depurador. Então, como os especialistas depuram expressões regulares complexas?

Como contar palavras no MySQL / substituto de expressões regulares?

Como posso, em uma consulta MySQL, ter o mesmo comportamento da function Regex.Replace (por exemplo, em .NET / C #)? Eu preciso disso porque, como muitas pessoas, eu gostaria de contar o número de palavras em um campo. No entanto, não estou satisfeito com a seguinte resposta (dada várias vezes nesse site): SELECT LENGTH(name) – […]

utf-8 palavra limite regex em javascript

Em JavaScript: “ab abc cab ab ab”.replace(/\bab\b/g, “AB”); corretamente me dá: “AB abc cab AB AB” Quando eu uso utf-8 caracteres embora: “αβ αβγ γαβ αβ αβ”.replace(/\bαβ\b/g, “AB”); o operador de limite de palavras não parece funcionar: “αβ αβγ γαβ αβ αβ” Existe uma solução para isso?

Carets em expressões regulares

Especificamente, quando significa “início de correspondência” e quando significa “não o seguinte” em expressões regulares? A partir do artigo da Wikipedia e outras referências, concluímos que significa o primeiro no início e o último quando usado com colchetes, mas como o programa manipula o caso em que o cursor está no início e em um […]

Como extrair dois dígitos consecutivos de um campo de texto no MySQL?

Eu tenho um database MySQL e tenho uma consulta como: SELECT `id`, `originaltext` FROM `source` WHERE `originaltext` regexp ‘[0-9][0-9]’ Isso detecta todos os textos originais que possuem números com 2 dígitos. Eu preciso do MySQL para retornar esses números como um campo , então eu posso manipulá-los ainda mais. Idealmente, se eu puder adicionar critérios […]

Senha REGEX com min 6 caracteres, pelo menos uma letra e um número e pode conter caracteres especiais

Eu preciso de uma expressão regular com condição: min 6 caracteres, com no máximo 50 caracteres deve conter uma letra deve conter 1 número pode conter caracteres especiais como! @ # $% ^ & * () _ + Atualmente tenho padrão: (?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{6,50})$ No entanto, não permite caracteres especiais, alguém tem um bom regex para isso? […]

Como negar todo o regex?

Eu tenho um regex, por exemplo (ma|(t){1}) . Ele combina ma e t e não combina com bla . Eu quero negar o regex, portanto, ele deve corresponder ao bla e não ao ma e ao adicionar algo a esse regex . Eu sei que posso escrever bla , mas o regex atual é mais […]

Posso usar um Regex em uma expressão XPath?

Algo como .//div[@id=’foo\d+] para capturar tags div com id=’foo123′ . Estou usando o .NET, se isso importa.