¿Cómo puedo dividir esta cadena. “6885558 8866887777” => [“6”, “88”, “555”, “8”, “88”, “66”, “88”, “7777”] Intenté esto, pero nunca funcionó. ruby-1.8.7-p334 :020 > “111133”.split(/(\d)\1+/) => [“”, “1”, “”, “3”]
Entonces, lo que estoy haciendo es iterar sobre varias versiones de fragmentos de código (por ejemplo, Associations.rb en Rails). Lo que quiero hacer es simplemente extraer un fragmento del código, por ejemplo, el método has_many : def has_many(name, scope = nil, options = {}, &extension) reflection = Builder::HasMany.build(self, name, scope, options, &extension) Reflection.add_reflection self, name, […]
Quiero validar una entrada de formulario para que http: // y www no estén permitidos. ¿Qué REGEX funcionaría? Por ejemplo: Permitido google.com No permitido www.google.com http://google.com http://www.google.com MODELO VALID_DOMAIN_REGEX = ??? valida: dominio, formato: {con: VALID_DOMAIN_REGEX}
Tengo que validar el nombre de usuario en mi aplicación para que no pueda contener dos símbolos de puntos consecutivos. Intenté lo siguiente. username.match(/(..)/) pero descubrió que esto coincide con “a”. y “a ..”. Esperaba obtener un valor nulo como salida de la operación de coincidencia para la entrada “a”. ¿Es mi enfoque correcto?
Estoy teniendo problemas para traducir esto en Ruby. Aquí hay un fragmento de JavaScript que hace exactamente lo que quiero hacer: function get_code(str){ return str.replace(/^(Z_.*): .*/,”$1″); } He intentado gsub , sub y reemplazar, pero ninguno parece hacer lo que estoy esperando. Aquí hay ejemplos de cosas que he intentado: “Z_sdsd: sdsd”.gsub(/^(Z_.*): .*/) { |capture| […]
Me gustaría detectar y filtrar si el texto html enviado desde un formulario contiene url o urls. Por ejemplo, envío desde un formulario este html: RESOURCEShttp://stackoverflow.com/users/778094/hyperrjas https://github.com/hyperrjas http://www.linkedin.com/pub/juan-ardila-serrano/11/2a7/62 No quiero permitir una o varias URL / URL en el texto HTML . podría ser algo como: validate :no_urls def no_urls if text_contains_url errors.add(:url, “#{I18n.t(“mongoid.errors.models.profile.attributes.url.urls_are_not_allowed_in_this_text”, url: url)}”) end […]
Tengo una cadena con subcadenas opcionales y estaba buscando / trabajando para / en expresiones regulares con captura de nombres, una expresión regular única para todos, si es posible. en RUBY Por favor ayuda, cuerdas de muestra: string1 = bike wash #a simple task string2 = bike wash @ bike point # a simple task […]
Hola, tengo una pequeña función ruby que divide una matriz de Ruby de la siguiente manera: def rearrange arr,from,to sidx = arr.index from eidx = arr.index to arr[sidx] = arr[sidx+1..eidx] end arr= [“Red”, “Green”, “Blue”, “Yellow”, “Cyan”, “Magenta”, “Orange”, “Purple”, “Pink”, “White”, “Black”] start = “Yellow” stop = “Orange” rearrange arr,start,stop puts arr.inspect #=> [“Red”, […]
Estoy creando un analizador que protege contra el spam y la recolección de correos electrónicos de un bloque de texto que viene de tinyMCE (por lo que puede o no tener tags html) He intentado expresiones regulares y hasta ahora esto ha tenido éxito: /\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[AZ]{2,4}\b/i El problema es que necesito ignorar todas las direcciones de […]
Estoy tratando de obtener datos de una base de datos MySQL y usar Ruby para reformatearlos en un archivo de texto plano. Algunos de mis datos de MySQL contienen comillas dobles así: Matthew “Matt” Perry y necesito eliminar esas citas y reemplazarlas por otra cosa, | por ejemplo. Encontré otra publicación en stackoverflow sobre la […]