Articles of regex

¿Cómo escribo una expresión de expresiones regulares que dice 'y NO espacios en blanco'?

Me preguntaba cómo escribiría una expresión de expresiones regulares que diga 'y NO espacios en blanco'. Necesito implementar esto en la siguiente statement if, ver a continuación: $('#postcode').blur(function(){ var postcode = $(this), val = postcode.val(); if((val.length >= 5) && (*******)){ postcode.val(val.slice(0, -3)+' '+val.slice(-3)).css('border','1px solid #a5acb2'); }else{ $(this).css('border','1px solid networking'); } }); Cualquier ayuda es muy […]

¿Por qué el RegExp de JavaScript mantiene el estado entre llamadas?

Hoy me encontré con un problema de expresión regular de JavaScript muy extraño. Cuando se utiliza el modificador global (// g), RegExp.test () arroja valores diferentes en llamadas posteriores. ¿Alguien puede explicar por qué? var s = "youtube.com/watch?v=XyeebVA3DNk"; var re1 = /^youtube\.com\/watch[a-zA-Z0-9_\-\?\&\=\/]+/g; console.log(re1.test(s)); // true console.log(re1.test(s)); // false console.log(re1.test(s)); // true console.log(re1.test(s)); // false console.log(re1.test(s)); […]

Navegador cruzado Biblioteca de expresiones regulares para que Javascript reemplace mediante la function

¿Hay una biblioteca para replace el uso de funciones como argumento? cuando llamo a esta function "foo[10]bar[20]baz".replacef(/\[([0-9]*)\]/g, function(a) { return '[' + (ParseInt(a)*10) + ']'; }); debería regresar "foo[20]bar[30]baz"; y cuando llamo con esto "foo[10;5]bar[15;5]baz".replacef(/\[([0-9]*);([0-9]*)\]/g, function(a, b) { return '_' + (ParseInt(a)+ParseInt(b)) + '_'; }); debería regresar "foo_15_bar_20_baz" ¿Existe una biblioteca Cross-Browser que tenga una […]

¡Ayuda de JavaScript Regex!

Estoy tratando de hacer coincidir una @ tags dentro de esta cadena: @sam @gt @channel:sam dfgfdh sam@sam Ahora en los probadores de expresiones regulares esto funciona @[\S]+ (con ajustes en las testings JS) para seleccionar todas las cadenas que comiencen con @, así que en ellas obtengo: @sam @gt @channel:sam @sam Pero luego en los […]

¿Cómo ajustar un lapso alnetworkingedor del 'PM' y 'AM' en una cadena?

Quiero envolver un lapso alnetworkingedor de la AM o PM en una cadena de time. Por ejemplo: <span class="time">between 10:00AM and 14:00PM</span> se convierte en: <span class="time">between 10:00<span class="suffix am">AM</span> and 14:00<span class="suffix pm">PM</span></span> ¿Alguna pista sobre cómo get el método de reemploop para hacer esto?

¿Por qué la expresión regular / / rompe JavaScript?

El siguiente JavaScript no genera nada (ni siquiera "falso"), y de hecho detiene la ejecución de cualquier otro JavaScript en la página: var pattern = new RegExp(/[_-%]/); document.write(pattern.test("foo")); ¿Qué tiene esta expresión regular que hace esto? Si se elimina cualquiera de los tres caracteres (_, – o%), todo funciona normalmente. Y si se cambia el […]

Regex tira todas las tags html excluyendo <br> & <a class='user'> </a>

Soy relativamente nuevo en Regex pero mi objective es quitar todas las tags html de una cadena sin include las tags s y <a> con la class = 'usuario'. Quiero utilizar esta expresión regular para limpiar la basura html no deseada de los campos contentedittable. Espero que uno de ustedes, maestros de regex, pueda ayudar […]

Coincidencia de expresión regular de JavaScript

Considera lo siguiente: var params = location.search.match(/=([\w\d-]+)&?/g); console.log(params); El resultado es: ["=7&", "=31500&", "=1"] No uso signos, dígitos o palabras, así que he establecido paréntesis, pero no funciona. Entonces, ¿cómo lo hago?

Javascript Regexp para todos los formattings de punto numérico y decimal

Me gustaría hacer una validation de JavaScript que acepte todos los formattings numéricos y de punto decimal. Por ejemplo : 1,000,000.00 está bien 1.000.000,00 está bien 1,000,000.00 no está bien 1,000,000,00 no está bien 1,000,000,00 no está bien 1,000,000.00 no está bien De acuerdo con lo que obtuve aquí es: /^[1-9][0-9]{0,2}(,[0-9]{3})*(\.[0-9]{2})?$/ solo es válido para […]

Cómo dividir esto en una nueva date

Estoy agarrando un nodo de XML que devuelve la date así: 2011-06-24T03:00:00 Si trato de ejecutar una nueva Fecha, recibo un error de NaN . var shippedDate = new Date($j(this).find("Shipment").find("Date").text()) $j("#result").append(shippedDate.getDate() + "/" + shippedDate.getMonth() + "/" + shippedDate.getFullYear() ); Estoy pensando que necesito usar una expresión regular para tomar todo antes de la T […]