javascript - Porque é que o RegExp gera um erro de "quantificador inesperado" no IE8?

Tenho um erro em Javascript que me foi reportado e, infelizmente, não faço ideia de como o reproduzir. As Ferramentas de Desenvolvimento do IE8 reportam o seguinte erro: Quantificador inesperado. A seguinte linha produz o erro:

var g=RegExp(d+"=([^|]*)").exec(j); //ou

Ler mais →

regex - O que significam os pontos de interrogação como ?: e ?! em expressões regulares do Javascript?

Gostas da expressão regular neste? O que é que ela corresponde?

document.getElementById("MyElement").className = document.getElementById("MyElement").className.replace ( /(?:^|\s)MyClass(?!\S)/ , '' )

Resposta #1

?: significa tornar o grupo de captura um grupo sem captura, ou seja, não incluir a sua correspondência como uma retroreferência. Isto é frequentemente feito para aumentar o desempenho e si

Ler mais →

Regex Javascript - sanitizar string com lista branca

Tenho um problema de RegEx muito básico. Estou a tentar limpar um campo de entrada com uma lista branca. Estou a tentar permitir apenas números e um ponto decimal no meu campo. Se um utilizador digitar um caráter inválido, quero removê-lo da entrada e substituir a entrada por uma string limpa.

Consigo fazê-lo fu

Ler mais →

javascript - RegExp não está a funcionar em ficheiro HTML lido

Antes de mais, eu sei como a maioria das perguntas sobre RegExp funciona; e esta não é uma daquelas perguntas de "por favor, escreva o meu código".

A minha confusão reside no facto de o meu RegExp funcionar no regexr, e nas ferramentas de desenvolvimento do Chrome ao consultar o document.body.textContent, ma

Ler mais →

Como fazer uma pesquisa e substituição de string "crua" em JavaScript, sem REGEX

Como faço para realizar uma pesquisa e substituição de strings apropriada em JavaScript sem envolver absolutamente nenhuma REGEX?

Eu sei que os documentos dizem que se o primeiro argumento de String.prototype.replace() for uma string, em vez de uma regex, então fará

Ler mais →

javascript - Como lidar com contrações em inglês programaticamente [Regex, JS, Ruby]

Estou a capturar a entrada do utilizador em linguagem natural e preciso de a verificar em relação a uma versão "correta" predefinida. Isto é trivial, mas não tenho a certeza de como lidar com as variações nas contrações na língua inglesa.

Suponha que estou a esperar a fr

Ler mais →

javascript - Podemos usar regex para resolver várias regras de uma vez?

Estou a precisar de impedir alguma interação de entrada do utilizador e a primeira coisa que me vem à cabeça é regex imediatamente.

Vou primeiro escrever o melhor que puder o que preciso de realizar e depois vou publicar o código que escrevi para cumprir a maioria destas coisas, mas ainda não está perfeito...

  • Pega a corda
  • Não permita que comece a digitar com um espaço
  • Não permita múltiplos espaços continuamente
  • Nã

    Ler mais →

Regex para validação de caminho de ficheiro em javascript

Não consigo parecer encontrar uma Expressão Regular para JavaScript que teste os seguintes casos:

  • c:\temp
  • D:\directoryname\testing\
  • \john-desktop\tempdir\

Você consegue ver o que estou a tentar fazer. Só preciso que valide um caminho de ficheiro. Mas parece que todas as expressões que

Ler mais →

javascript - É preferível usar métodos em objetos RegExp ou em objetos String?

Existem métodos de correspondência de regex tanto em objetos RegExp como em objetos String em Javascript.

Os objetos RegExp têm os métodos

  • executar
  • teste

Os objetos String têm os métodos

Ler mais →

javascript - expressão regular de validação de URL para URLs do mundo real

Quero validar que as cadeias de caracteres fornecidas são URLs. Seria bom também corresponder URLs no texto, mas não é obrigatório. Pesquisei e experimentei, mas até agora não encontrei algo que satisfaça estes requisitos:

  1. Não deve aceitar cadeias de caracteres que, quando tratadas como links, representem um risco de

    Ler mais →