Articles of regex

Qual é a regex para extrair todos os emojis de uma string?

Eu tenho uma String codificada em UTF-8. Por exemplo: Thats a nice joke 😆😆😆 😛 Eu tenho que extrair todos os emojis presentes na frase. E o emoji pode ser qualquer Quando esta frase é visualizada no terminal usando o comando less text.txt ela é visualizada como: Thats a nice joke Este é o código […]

Expressões regulares em um aplicativo Objective-C Cocoa

O Googling inicial indica que não há uma maneira interna de fazer expressões regulares em um aplicativo Objective-C Cocoa. Então, quatro perguntas: Isso é realmente verdade? Você está brincando comigo? Ok, então existe uma boa biblioteca de código aberto que você recomendaria? Quais são as maneiras de chegar perto o suficiente sem importar uma biblioteca, […]

Expressão regular para validar nomes e sobrenomes?

Embora isso pareça uma pergunta trivial, tenho certeza que não é 🙂 Eu preciso validar nomes e sobrenomes de pessoas de todo o mundo. Como posso fazer isso com uma expressão regular? Se fossem apenas os ingleses, acho que isso seria suficiente: ^[az -‘]+$ No entanto, preciso também apoiar estes casos: outros símbolos de pontuação, […]

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 […]