J'ai une chaîne qui contient des caractères codés HTML et je souhaite les supprimer:
"<div>Hi All,</div><div class=\"paragraph_break\">< /></div><div>Starting today we are initiating PoLS.</div><div class=\"paragraph_break\"><br /></div><div>Please use the following communication protocols:<br /></div><div>1. Task Breakup and allocation - Gravity<br /></div><div>2. All mail communications - BC messages<br /></div><div>3. Reports on PoC / Spikes: Writeboard<br /></div><div>4. Non story related tasks: BC To-Do<br /></div><div>5. All UI and HTML will communicated to you through BC.<br /></div><div>6. For File sharing, we'll be using Dropbox.<br /></div><div>7. Use Skype for lighter and generic desicussions. However, in case you need any approvals, data for later reference, etc, then please use BC. PoLS conversation has been created on skype.</div><div class=\"paragraph_break\"><br /></div><div>You'll have been given necessary accesses to all these portals. Please start using them judiciously.</div><div class=\"paragraph_break\"><br /></div><div>All the best!</div><div class=\"paragraph_break\"><br /></div><div>Thanks,<br /></div><div>Saurav<br /></div>"
4 Réponses :
Si vous avez assigné cette chaîne à une variable S code>, est-ce le résultat souhaité?
Je suggérerais:
clean = str.gsub /<.+?>/, ''
-1 pour suggérer une regex sans mentionner leurs limitations pour HTML.
@Andrewgrimm Ce n'est pas html à ce stade. C'est une chaîne avec le potentiel d'être html.
Pourtant, @thetinman Votre réponse est bien meilleure.
Ce que vous voulez faire, c'est faire de nombreuses façons. Peut-être que regarder pourquoi vous voudrez peut-être faire cela aidera. Habituellement, lorsque je veux supprimer HTML codé, je souhaite récupérer le contenu du HTML. Ruby a des modules qui facilitent la tâche.
Hi All,Starting today we are initiating PoLS.Please use the following communication protocols:1. Task Breakup and allocation - Gravity2. All mail communications - BC messages3. Reports on PoC / Spikes: Writeboard4. Non story related tasks: BC To-Do5. All UI and HTML will communicated to you through BC.6. For File sharing, we'll be using Dropbox.7. Use Skype for lighter and generic desicussions. However, in case you need any approvals, data for later reference, etc, then please use BC. PoLS conversation has been created on skype.You'll have been given necessary accesses to all these portals. Please start using them judiciously.All the best!Thanks,Saurav
Je pense que le moyen raw CGI.unescapeHTML('The string you want to manipulate')
Qu'essayez-vous? Et que s'est-il passé quand vous avez essayé?
Pouvez-vous s'il vous plaît ajouter le résultat attendu? Est un peu difficile de comprendre ce dont vous avez vraiment besoin. Je ne sais pas si vous voulez les supprimer ou simplement les décoder. Peut-être que vous avez besoin de supprimer certains et de décoder les autres?