Articles of regex de

match () retorna array com duas correspondências quando eu espero uma partida

Considere o seguinte exemplo: var str=”filename.jpg”; var pattOne = new RegExp(‘\.[^\.]*$’); var pattTwo = new RegExp(‘(\.[^\.]*$)’); var pattThree = new RegExp(‘(\.[^\.]*$)’, ‘g’); document.write(str.match(pattOne)); document.write(”); document.write(str.match(pattTwo)); document.write(”); document.write(str.match(pattThree)); Aqui está o resultado: .jpg .jpg,.jpg .jpg Eu espero que esse resultado: .jpg .jpg .jpg Por que colocar parênteses ao redor da expressão regular altera o resultado? Por […]

Conte o número de partidas de um regex em JavaScript

Eu queria escrever um regex para contar o número de espaços / guias / novas linhas em um trecho de texto. Então eu ingenuamente escrevi o seguinte: numSpaces : function(text) { return text.match(/\s/).length; } Por algumas razões desconhecidas, sempre retorna 1 . Qual é o problema com a afirmação acima? Eu resolvi desde então o […]

Remover zeros à direita insignificantes de um número?

Eu perdi uma chamada de API padrão que remove zeros insignificantes à direita de um número? Ex. var x = 1.234000 // to become 1.234; var y = 1.234001; // stays 1.234001 Number.toFixed () e Number.toPrecision () não são exatamente o que eu estou procurando.

Regex Javascript para replace texto NÃO em atributos html

Eu gostaria de um Regex Javascript para quebrar uma determinada lista de palavras em uma determinada partida ( ) e tag final (ou seja, ), mas somente se a palavra é realmente “texto visível” na página, e não dentro de um atributo html (como a tag de título de um link ou dentro de um […]

Dividir regex para extrair cadeias de caracteres contíguos

Existe uma regex que funcione com String.split() para dividir uma String em caracteres contíguos – isto é, dividir onde o próximo caractere é diferente do caractere anterior? Aqui está o caso de teste: String regex = “your answer here”; String[] parts = “aaabbcddeee”.split(regex); System.out.println(Arrays.toString(parts)); Produção esperada: [aaa, bb, c, dd, eee] Embora o caso de […]

Expressão regular para validação de endereço IP

Eu quero validar o valor é válido endereço IP ou não ..! Eu costumava validar como ValidIpAddressRegex = “^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$”; ele está funcionando bem, mas quando eu dou os valores como 12345678 , ele também retorna true .. Como resolver isso?

Olhar positivo para trás na expressão regular JavaScript

Eu tenho um documento do qual preciso extrair alguns dados. Documento contém strings como estas Text:”How secure is my information?” Eu preciso extrair o texto que está entre aspas após o Text: literal Text: How secure is my information? Como faço isso com regex em JavaScript

Qual é a necessidade de circunflexo (^) e símbolo de dólar ($) na expressão regular em JS?

Eu li recentemente sobre expressões regulares do Java Script, mas fiquei confuso. Meu autor diz que é necessário include o sinal de interpolação ( ^ ) e o símbolo de dólar ( $ ) no início e no final de todas as declarações de expressões regulares? Por que isso é realmente necessário? Qual é o […]

Regex criado via novo RegExp (myString) não está funcionando (barras invertidas)

Então, estou tentando escrever um regex que corresponda a todos os números. Aqui está essa regex: /\b[\d \.]+\b/g E eu tento usá-lo na string: 100 two 100 E tudo funciona bem; combina os dois números. Mas eu quero rewrite o regex no formulário: new RegExp(pattern,modifiers) Porque acho que parece mais claro. Então eu escrevo assim: […]

Como determinar se um número é primo com regex?

Eu encontrei o seguinte exemplo de código para Java no RosettaCode : public static boolean prime(int n) { return !new String(new char[n]).matches(“.?|(..+?)\\1+”); } Eu não conheço o Java em particular, mas entendo todos os aspectos deste trecho, exceto o próprio regex Eu tenho conhecimento básico para básico-avançado do Regex como você o encontra nas funções […]