Ventrilo
(Jason)
1
Olá,
em muito do meu conteúdo importado, tenho um link do domínio antigo em tópicos que importei, como este:
https://domain.com/threads/xxxx
onde xxxx é representado por um número de thread de 4 dígitos,
Eu só quero remover completamente essa string de todos os tópicos, qual seria a melhor maneira de conseguir isso em massa para mais de 3.000 tópicos?
Ventrilo
(Jason)
3
Ei, obrigado!
rake posts:delete_word['^http:\/\/domain.com\/threads\/.*.\/$','regex']
retorna 0 resultados, sabe onde estou errando?
Tentar:
rake posts:delete_word['https?://domain\\.com/threads/\\\\d{4}','regex']
Ventrilo
(Jason)
5
Incrível! Funcionou perfeitamente, estive lendo o post que você linkou e estou tentando construir uma regex para remover o BB code RGB.
O construtor de RegEx afirma que minha regex é válida:
No entanto, ao executá-la, ela atualiza 0 posts ou recebo um erro informando que não é uma regex válida.
É assim que o BBcode está nos tópicos:
[COLOR=rgb(95, 66, 222)]
Também tentei isto:
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)
6
Você não prefere que esses links funcionem? E talvez apenas mudar o nome do host?
pfaffman
(Jay Pfaffman)
7
Você pode usar meu exemplo no outro tópico onde isso foi discutido para como fazer isso em Rails e usar http://rubular.com/ para ajustar sua regex.
1 curtida