Articles of regex

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

Diferença entre * e + regex

Alguém pode me dizer a diferença entre os operadores * e + no exemplo abaixo: []+ []*

Detectar URLs em texto com JavaScript

Alguém tem sugestões para detectar URLs em um conjunto de strings? arrayOfStrings.forEach(function(string){ // detect URLs in strings and do something swell, // like creating elements with links. }); Atualização: Acabei usando este regex para detecção de link… Aparentemente, vários anos depois. kLINK_DETECTION_REGEX = /(([az]+:\/\/)?(([a-z0-9\-]+\.)+([az]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|travel|local|internal))(:[0-9]{1,5})?(\/[a-z0-9_\-\.~]+)*(\/([a-z0-9_\-\.]*)(\?[a-z0-9+_\-\.%=&]*)?)?(#[a-zA-Z0-9!$&'()*+.=-_~:@/?]*)?)(\s+|$)/gi O ajudante completo (com suporte para Handlebars opcional) está na página […]

Como encontrar padrões em várias linhas usando o grep?

Eu quero encontrar arquivos que tenham “abc” AND “efg” nessa ordem, e essas duas seqüências de caracteres estão em linhas diferentes nesse arquivo. Por exemplo: um arquivo com conteúdo: blah blah.. blah blah.. blah abc blah blah blah.. blah blah.. blah blah.. blah efg blah blah blah blah.. blah blah.. Deve ser combinado.

Expressão regular que corresponde a endereços IPv6 válidos

Estou tendo problemas para gravar uma expressão regular que corresponda a endereços IPv6 válidos, incluindo aqueles em sua forma compactada (com os zeros :: ou zeros à esquerda omitidos de cada par de bytes). Alguém pode sugerir uma expressão regular que cumpra o requisito? Estou pensando em expandir cada par de bytes e combinar o […]

Extrair o nome do host da cadeia

Gostaria de combinar apenas a raiz de um URL e não o URL inteiro de uma cadeia de texto. Dado: http://www.youtube.com/watch?v=ClkQA2Lb_iE http://youtu.be/ClkQA2Lb_iE http://www.example.com/12xy45 http://example.com/random Quero que as duas últimas instâncias sejam resolvidas para o domínio www.example.com ou example.com . Eu ouvi regex é lento e esta seria a minha segunda expressão regex na página por […]

Números combinados com expressões regulares – apenas dígitos e vírgulas

Eu não consigo descobrir como construir um regex para os valores de exemplo: 123,456,789 -12,34 1234 -8 Você poderia me ajudar?