Articles of agnóstico

Recolher e capturar um padrão de repetição em uma única expressão Regex

Eu continuo batendo em situações onde eu preciso capturar um número de tokens de uma string e depois de inúmeras tentativas eu não consegui encontrar uma maneira de simplificar o processo. Então, digamos que o texto seja: começar: teste-teste-lorem-ipsum-senhor-doloret-etc-etc-algo: fim Este exemplo tem 8 itens dentro, mas diz que pode ter entre 3 e 10 […]

Entendendo “aleatoriedade”

Eu não consigo entender isso, o que é mais random? rand() OU rand() * rand() Eu estou achando um verdadeiro desafio, você poderia me ajudar? EDITAR: Intuitivamente, eu sei que a resposta matemática será que eles são igualmente randoms, mas não posso deixar de pensar que se você “executar o algoritmo de número random” duas […]

Existe algo como uma variável de contador na expressão regular replace?

Se eu tiver muitas correspondências, por exemplo, no modo de várias linhas, e quiser substituí-las por parte da correspondência, além de um número de contador que aumente. Eu queria saber se qualquer sabor de regex tem uma variável assim. Eu não consegui encontrar um, mas pareço lembrar de algo como isso existe … Não estou […]

Inserir em… valores (SELECT… FROM…)

Eu estou tentando INSERT INTO uma tabela usando a input de outra tabela. Embora isso seja totalmente viável para muitos mecanismos de database, eu sempre pareço ter dificuldade em lembrar a syntax correta do mecanismo SQL do dia ( MySQL , Oracle , SQL Server , Informix e DB2 ). Existe uma syntax silver-bullet vinda […]

Por que não é possível usar o regex para analisar HTML / XML: uma explicação formal em termos leigos

Não há um dia no SO que passe sem uma pergunta sobre a análise (X) HTML ou XML com expressões regulares sendo solicitadas. Embora seja relativamente fácil apresentar exemplos que demonstrem a não viabilidade de regexes para essa tarefa ou com uma coleção de expressões para representar o conceito, ainda não consegui encontrar no SO […]

Qual é a melhor expressão regular para verificar se uma string é um URL válido?

Como posso verificar se uma determinada string é um endereço de URL válido? Meu conhecimento de expressões regulares é básico e não me permite escolher entre as centenas de expressões regulares que já vi na web.

Determinar se dois intervalos de datas se sobrepõem

Dados dois intervalos de datas, qual é a maneira mais simples ou mais eficiente de determinar se os dois intervalos de datas se sobrepõem? Por exemplo, suponha que tenhamos intervalos denotados pelas variables ​​DateTime, StartDate1 EndDate1 e StartDate2 até EndDate2 .