Articles of regex

Substitua várias strings por várias outras strings

Eu estou tentando replace várias palavras em uma seqüência de caracteres com várias outras palavras. A corda é “Eu tenho um gato, um cachorro e uma cabra”. No entanto, isso não produz “eu tenho um cachorro, uma cabra e um gato”, mas em vez disso, produz “eu tenho um gato, um gato e um gato”. […]

O poder de reconhecimento dos regexes “modernos”

Que class de linguagens os regexes modernos reais realmente reconhecem? Sempre que houver um grupo de captura de comprimento ilimitado com uma referência anterior (por exemplo, (.*)_\1 ), um regex agora corresponderá a um idioma não regular. Mas isso, por si só, não é suficiente para corresponder a algo como S ::= ‘(‘ S ‘)’ […]

Validação de email Regex

Eu uso isso @”^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$” regexp para validar o email ([\w\.\-]+) – isto é para o domínio de primeiro nível (muitas letras e números, também ponto e hífen) ([\w\-]+) – isto é para o domínio de segundo nível ((\.(\w){2,3})+) – e isso é para outros domínios de nível (de 3 a infinito) que inclui um ponto […]

Como extrair números de uma string e obter uma matriz de ints?

Eu tenho uma variável String (basicamente uma frase em inglês com um número não especificado de números) e gostaria de extrair todos os números em uma matriz de números inteiros. Eu queria saber se havia uma solução rápida com expressões regulares? Eu usei a solução de Sean e mudei um pouco: LinkedList numbers = new […]

Expressão Regular para Alfanuméricos e Sublinhados

Eu gostaria de ter uma expressão regular que verifica se uma string contém apenas letras maiúsculas e minúsculas, números e sublinhados.

Como negar uma palavra específica na regex?

Eu sei que posso negar o grupo de chars como em [^bar] mas preciso de uma expressão regular onde a negação se aplica à palavra específica – no meu exemplo, como nego uma “bar” real e não “any chars in bar” ?

Por que o intervalo não funciona como esperado?

Estou tentando usar o padrão de intervalo [01-12] na regex para corresponder a dois dígitos mm, mas isso não funciona como esperado.

Como faço para replace vários espaços com um único espaço em c #?

Como posso replace vários espaços em uma seqüência de caracteres com apenas um espaço em c #? Exemplo: 1 2 3 4 5 seria: 1 2 3 4 5

validar jQuery: Como adicionar uma regra para validação de expressão regular?

Eu estou usando o plugin de validação jQuery . Coisas boas! Eu quero migrar minha solução ASP.NET existente para usar jQuery em vez dos validadores do ASP.NET. Eu estou perdendo um substituto para o validador de expressão regular . Eu quero ser capaz de fazer algo assim: $(“Textbox”).rules(“add”, { regularExpression: “^[a-zA-Z’.\s]{1,40}$” }) Como adiciono uma […]

Regex para corresponder ao URL

Eu estou usando o seguinte regex para coincidir com um URL: $search = “/([\S]+\.(MUSEUM|TRAVEL|AERO|ARPA|ASIA|COOP|INFO|NAME|BIZ|CAT|COM|INT|JOBS|NET|ORG|PRO|TEL|AC|AD|AE|AF|AG|AI|AL|AM|AN|AO|AQ|AR|AS|AT|AU|au|AW|AX|AZ|BA|BB|BD|BE|BF|BG|BH|BI|BJ|BL|BM|BN|BO|BR|BS|BT|BV|BW|BY|BZ|CA|CC|CD|CF|CG|CH|CI|CK|CL|CM|CN|CO|CR|CU|CV|CX|CY|CZ|DE|DJ|DK|DM|DO|DZ|EC|EDU|EE|EG|EH|ER|ES|ET|EU|FI|FJ|FK|FM|FO|FR|GA|GB|GD|GE|GF|GG|GH|GI|GL|GM|GN|GOV|GP|GQ|GR|GS|GT|GU|GW|GY|HK|HM|HN|HR|HT|HU|ID|IE|IL|IM|IN|IO|IQ|IR|IS|IT|JE|JM|JO|JP|KE|KG|KH|KI|KM|KN|KP|KR|KW|KY|KZ|LA|LB|LC|LI|LK|LR|LS|LT|LU|LV|LY|MA|MC|MD|ME|MF|MG|MH|MIL|MK|ML|MM|MN|MO|MOBI|MP|MQ|MR|MS|MT|MU|MV|MW|MX|MY|MZ|NA|NC|NE|NF|NG|NI|NL|NO|NP|NR|NU|NZ|OM|PA|PE|PF|PG|PH|PK|PL|PM|PN|PR|PS|PT|PW|PY|QA|RE|RO|RS|RU|RW|SA|SB|SC|SD|SE|SG|SH|SI|SJ|SK|SL|SM|SN|SO|SR|ST|SU|SV|SY|SZ|TC|TD|TF|TG|TH|TJ|TK|TL|TM|TN|TO|R|H|TP|TR|TT|TV|TW|TZ|UA|UG|UK|UM|US|UY|UZ|VA|VC|VE|VG|VI|VN|VU|WF|WS|YE|YT|YU|ZA|ZM|ZW)([\S]*))/i”; Mas é um pouco confuso porque também corresponde a “abc.php” que eu não quero. e algo como abc … teste. Eu quero que combine o abc.com embora. e www.abc.com, bem como http://abc.com . Só precisa de um ligeiro ajuste no final, […]