Articles of gsub

rubi regexp para reemplazar ecuaciones

Tengo un texto HTML en formato mathjax: text = “an inline \\( f(x) = \frac{a}{b} \\) equation, a display equation \\[ F = ma \\] \n and another inline \\(y = x\\)” (Nota: las ecuaciones están delimitadas por barras oblicuas simples, por ejemplo, \( , no \\( , el extra \ está escapando del primero […]

Ruby / Rails trabajando con gsub y arrays

Tengo una cadena con la que estoy tratando de trabajar al usar el método gsub en Ruby. El problema es que tengo una matriz dinámica de cadenas que debo recorrer para buscar el texto original y reemplazarlo con. Por ejemplo, si tengo la siguiente cadena original (este es un texto de muestra con el que […]

input.gsub (números) {| m | p $ ~} Datos coincidentes en Ruby para todas las ocurrencias en una cadena

Respuesta de ¿Cómo obtengo los datos de coincidencia para todas las apariciones de una expresión regular de Ruby en una cadena? : input = “abc12def34ghijklmno567pqrs” numbers = /\d+/ input.gsub(numbers) { |m| p $~ } El resultado es el solicitado: ⇒ # ⇒ # ⇒ # ¿Alguien input.gsub(numbers) { |m| p $~ } lo que está […]

Cómo usar gsub regex en ruby

Quiero eliminar parte de la cadena del uso de ruby ​​regex: value = localhost: 8393 / foobar / 1 test: foobartest Quiero eliminar “test” de mi cadena [localhost: 8393 / foobar / 1 test: foobartest] y el rest del valor para que la salida se vea como: localhost:8393/foobar/1 ¿Cómo hacer esto en Ruby? ¿Puedes compartir […]

Ruby regex para despojar BBCode

Estoy tratando de eliminar BBCode de una cadena dada (solo uso gsub con alguna expresión regular). Aquí hay una cadena de ejemplo: The [b]quick[/b] brown [url=http://example.com]fox[/url] jumps over the lazy dog [img=http://example.com/lazy_dog.png] Y lo que necesito para dar salida es: The quick brown fox jumps over the lazy dog Entonces, ¿cuál es una manera de […]

¿Algún consejo sobre el uso de gsub? Funciona bien en la consola irb, pero no busca / reemplaza archivos reales

Tengo un marco básico para una aplicación web (algunas páginas estáticas, autenticación de usuarios, pruebas básicas con rpec). Me gustaría usar esto como base para futuras aplicaciones web. He llamado a mi proyecto “marco”, por lo que si lo bifurco, tendré alrededor de una docena de casos en los que tendré que reemplazar el término […]

Formato de cadena con RegExp para configurar delimitador

Estoy tratando de formatear una cadena de la siguiente manera Asegúrese de que todos los números usan guiones para delimitadores. Ejemplo: 480.01.4430 y 480014430 serían ambos 480-01-4430. Esto es lo que he encontrado hasta ahora, pero no puedo entender por qué no funciona def format_ssns(string) ssn = string[/\d{9}/] ssn.gsub(/\d{9}/, /\d{3}-\d{2}-\d{4}/) end

Reemplazo de caracteres más inteligente usando ruby ​​gsub y regexp

Estoy intentando crear un comportamiento similar a un enlace permanente para algunos títulos de artículos y no quiero agregar un nuevo campo de base de datos para el enlace permanente. Así que decidí escribir un ayudante que convertirá el título de mi artículo de: ” O” focoasă “es una cruciada, împotriva bărbaţilor zgârciţi ” a […]

Cómo entender gsub (/^.*\//, ”) o la expresión regular

Rompiendo el código de abajo para entender mi comprensión de gsub regulares y gsub : str = “abc/def/ghi.rb” str = str.gsub(/^.*\//, ”) #str = ghi.rb ^ : principio de la cadena \/ : carácter de escape para / ^.*\/ : todo desde el principio hasta la última aparición de / en la cadena ¿Es correcto […]

Escape ” ‘con comillas dobles regulares utilizando expresiones regulares de Ruby

Tengo un texto que tiene estas comillas dobles de fantasía: ‘“’ y me gustaría reemplazarlos por comillas dobles regulares utilizando Ruby gsub y regex. Aquí hay un ejemplo y lo que tengo hasta ahora: sentence = ‘This is a quote, “Hey guys!”’ I couldn’t figure out how to escape double quotes so I tried using […]