Ventrilo
(Jason)
9 Febrero, 2024 13:32
1
Hola,
en gran parte de mi contenido importado tengo un enlace del dominio antiguo en temas que importé, como este:
https://domain.com/threads/xxxx
donde xxxx está representado por un número de hilo de 4 dígitos,
Solo quiero eliminar por completo esta cadena de todos los temas, ¿cuál sería la mejor manera de lograr esto en bloque para más de 3000 temas?
Ventrilo
(Jason)
9 Febrero, 2024 13:50
3
¡Hola, gracias!
rake posts:delete_word['^http:\/\/domain.com\/threads\/.*.\/$','regex']
no arroja resultados, ¿sabes dónde me estoy equivocando?
Intenta:
rake posts:delete_word['https?://domain\.com/threads/\d{4}','regex']
Ventrilo
(Jason)
9 Febrero, 2024 14:53
5
¡Increíble! Funcionó perfectamente, he estado leyendo la publicación que enlazaste y estoy intentando crear una expresión regular para eliminar el código BB RGB.
El creador de expresiones regulares indica que mi expresión regular es válida:
Sin embargo, al ejecutarla, o bien actualiza 0 publicaciones o recibo un error que indica que no es una expresión regular válida.
Así es como está el código BB en los temas:
[COLOR=rgb(95, 66, 222)]
También probé esto:
rake posts:delete_word[‘[\WCOLOR=rgb\((\d{1,3}), (\d{1,3}), (\d{1,3})(, ){0,1}(0(\.\d+)?|1(\.0+)?)\)]’,‘regex’]
pfaffman
(Jay Pfaffman)
9 Febrero, 2024 15:37
6
¿No preferirías que esos enlaces funcionaran? ¿Y tal vez solo cambiar el nombre de host?
pfaffman
(Jay Pfaffman)
9 Febrero, 2024 15:19
7
Puedes usar mi ejemplo en el otro tema donde se discutió esto para saber cómo hacerlo en rails y usar http://rubular.com/ para ajustar tu regex.
1 me gusta