Re: Automating an atypical search & replace

Liste des GroupesRevenir à c editors 
Sujet : Re: Automating an atypical search & replace
De : janis_papanagnou+ng (at) *nospam* hotmail.com (Janis Papanagnou)
Groupes : comp.editors
Date : 13. Jul 2024, 18:48:57
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <v6uem9$3mj8r$1@dont-email.me>
References : 1
User-Agent : Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
On 13.07.2024 18:08, Richard Owlett wrote:
I'm reformatting some HTML files containing chapters of the KJV Bible.
My source follows the practice of italicizing some words.
I find italics distracting.
 
These occurrences are consistently of the form
   <span class='add'>arbitrary_text</span>
 
I wish to delete "<span class='add'>" and *ASSOCIATED* "</span>".
Obviously it would not be wise to fully automate the action.
I wish to find all occurrences of <span
class='add'>arbitrary_text</span> an manually confirm the edit.
 
In general, is it feasible?

Yes, sure.

Some remarks...
I would use Regular Expressions (RE) for that task.
If <span> sections can be nested in your HTML source then you
cannot do that with plain RE processors.
Since you want to inspect each <span> pattern individually it's
not clear what you mean by "automate" (which I'd interpret as
running a batch job to do the process).
Actually you seem to want a sequential find + replace-or-skip.

In Vim I'd search for the "<span ..." pattern and then delete
to the next "</span>" pattern. (Assuming no nested <span>.)
Rinse repeat.
That could be (for example) the commands [case 1]

  /<span class='add'>
  d/<\/span>df>

If there's no other <...> inside the span-sections you could
simplify that to [case 2]

  /<span class='add'>
  d2f>

with the opportunity to repeat those search+delete commands
by simply typing  n.  for every match, like  n.n.n.n.  or if
you want to skip some like, e.g.,   n.nnnn.n.nnn.n

With  n  you get to the next span pattern and  .  repeats the
last command.

In [case 1] the repeat isn't possible since we have two delete
operations  d/<\/span>  and  df>  , but here you can define
macros to trigger the command by a keystroke or just use the
recording function to repeat the once recorded commands.

Sounds complicated? - Maybe. - But if we know your exact data
format we can provide the best command sequence for Vim for
most easy use.


Can KDE's Kate do it?

Don't know.

Janis

 
TIA


Date Sujet#  Auteur
13 Jul 24 * Automating an atypical search & replace23Richard Owlett
13 Jul 24 +* Re: Automating an atypical search & replace4Janis Papanagnou
13 Jul 24 i`* Please ignore my previous post - Re: Automating an atypical search & replace3Janis Papanagnou
14 Jul 24 i `* Re: Please ignore my previous post - Re: Automating an atypical search & replace2Richard Owlett
14 Jul 24 i  `- Re: Please ignore my previous post - Re: Automating an atypical search & replace1Janis Papanagnou
13 Jul 24 +- [OT] Change text decorations in HTML (was Re: Automating an atypical search & replace)1Janis Papanagnou
14 Jul 24 +* Re: Automating an atypical search & replace4Lawrence D'Oliveiro
14 Jul 24 i+* Re: Automating an atypical search & replace2Stan Brown
14 Jul 24 ii`- Re: Automating an atypical search & replace1Richard Owlett
14 Jul 24 i`- Re: Automating an atypical search & replace1Richard Owlett
14 Jul 24 `* Re: Automating an atypical search & replace13Stan Brown
14 Jul 24  `* Re: Automating an atypical search & replace12Richard Owlett
14 Jul 24   `* Re: Automating an atypical search & replace11Lawrence D'Oliveiro
14 Jul 24    +* Re: Automating an atypical search & replace3Richard Owlett
15 Jul 24    i`* Re: Automating an atypical search & replace2Lawrence D'Oliveiro
15 Jul 24    i `- Re: Automating an atypical search & replace1Richard Owlett
15 Jul 24    `* Re: Automating an atypical search & replace7candycanearter07
15 Jul 24     `* Re: Automating an atypical search & replace6Lawrence D'Oliveiro
16 Jul 24      +* Re: Automating an atypical search & replace4Richard Owlett
16 Jul 24      i`* Re: Automating an atypical search & replace3Lawrence D'Oliveiro
16 Jul 24      i `* Re: Automating an atypical search & replace2Richard Owlett
17 Jul 24      i  `- Re: Automating an atypical search & replace1Lawrence D'Oliveiro
16 Jul 24      `- Re: Automating an atypical search & replace1candycanearter07

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal