Sysop: | Amessyroom |
---|---|
Location: | Fayetteville, NC |
Users: | 43 |
Nodes: | 6 (0 / 6) |
Uptime: | 102:26:52 |
Calls: | 290 |
Files: | 905 |
Messages: | 76,553 |
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?
Can KDE's Kate do it?
TIA
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?
Can KDE's Kate do it?
TIA
These occurrences are consistently of the form
<span class='add'>arbitrary_text</span>
I wish to delete "<span class='add'>" and *ASSOCIATED* "</span>".
On Sat, 13 Jul 2024 11:08:48 -0500, Richard Owlett wrote:
These occurrences are consistently of the form
<span class='add'>arbitrary_text</span>
I wish to delete "<span class='add'>" and *ASSOCIATED* "</span>".
This is beyond the abilities of regular expressions. This is the point
where you need to use an actual HTML/XML-parsing library.
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?
]* matches a string of characters not including a <. If there isother HTML between span and /span, it will not match.
Can KDE's Kate do it?
On Sat, 13 Jul 2024 11:08:48 -0500, Richard Owlett wrote:
These occurrences are consistently of the form
<span class='add'>arbitrary_text</span>
I wish to delete "<span class='add'>" and *ASSOCIATED* "</span>".
This is beyond the abilities of regular expressions. This is the point
where you need to use an actual HTML/XML-parsing library.
See also <https://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags>.
AOn Sat, 13 Jul 2024 23:39:14 -0000 (UTC), Lawrence D'Oliveiro wrote:
On Sat, 13 Jul 2024 11:08:48 -0500, Richard Owlett wrote:
These occurrences are consistently of the form
<span class='add'>arbitrary_text</span>
I wish to delete "<span class='add'>" and *ASSOCIATED* "</span>".
This is beyond the abilities of regular expressions. This is the point
where you need to use an actual HTML/XML-parsing library.
In general I'd agree with you. But the OP made a big deal -- in a
different thread, for some reason -- about wanting to use minimal
HTML, so I doubt very much there will be nested <span> ... </span>
sequences.
Also, the OP quite rightly wanted to confirm each change before it is
made, so presumably if there are any nested sequences he will say no
to that particular edit and fix it manually.
On Sat, 13 Jul 2024 11:08:48 -0500, 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, of course. Any editor above the level of Notepad ought to be
able to do this. (Sadly, a lot of editors are not above the level of Notepad.)
For instance, in Vim you would use this command after opening the
file:
:%s;<span class='add'>\([^<]*\)</span>;\1;gc
% = process every line of the file
\( ... \) makes that part of the pattern match addressable
]* matches a string of characters not including a <. If there isother HTML between span and /span, it will not match.
\1 = the text found between span and /span
gc = do every occurrence on each line, but confirm each one
Can KDE's Kate do it?
I've no idea.
But there's an easier solution. Change the definition of class add in
your style sheet:
span.add { font-style:normal; }
Then you won't have to edit the HTML at all.
On Sun, 14 Jul 2024 03:02:12 -0500, Richard Owlett wrote:
Learning CSS is beyond my current goals.
CSS is essentially an indispensable part of HTML at this point. If it
saves you effort, why not use it?
Learning CSS is beyond my current goals.
On 07/14/2024 04:15 PM, Lawrence D'Oliveiro wrote:
On Sun, 14 Jul 2024 03:02:12 -0500, Richard Owlett wrote:At 80 I pursue what's interesting ;}
Learning CSS is beyond my current goals.
CSS is essentially an indispensable part of HTML at this point. If it
saves you effort, why not use it?
When I set personal goals for for the spec of my project I decided on
doing it in a small as possible sub-set of HTML 2.0 .
On Sun, 14 Jul 2024 16:48:26 -0500, Richard Owlett wrote:
On 07/14/2024 04:15 PM, Lawrence D'Oliveiro wrote:
On Sun, 14 Jul 2024 03:02:12 -0500, Richard Owlett wrote:At 80 I pursue what's interesting ;}
Learning CSS is beyond my current goals.
CSS is essentially an indispensable part of HTML at this point. If it
saves you effort, why not use it?
When I set personal goals for for the spec of my project I decided on
doing it in a small as possible sub-set of HTML 2.0 .
To me, that’s like spending your weekends rebuilding a Morris Minor.
On Sun, 14 Jul 2024 03:02:12 -0500, Richard Owlett wrote:
Learning CSS is beyond my current goals.
CSS is essentially an indispensable part of HTML at this point. If it
saves you effort, why not use it?
Lawrence D'Oliveiro <ldo@nz.invalid> wrote at 21:15 this Sunday (GMT):
CSS is essentially an indispensable part of HTML at this point. If it
saves you effort, why not use it?
It is kinda hard for me to get a good looking website up..
On Mon, 15 Jul 2024 15:30:06 -0000 (UTC), candycanearter07 wrote:
Lawrence D'Oliveiro <ldo@nz.invalid> wrote at 21:15 this Sunday (GMT):
CSS is essentially an indispensable part of HTML at this point. If it
saves you effort, why not use it?
It is kinda hard for me to get a good looking website up..
MDN is a good resource on all things Web, including CSS.
<https://developer.mozilla.org/en-US/docs/Web>
On 07/15/2024 04:59 PM, Lawrence D'Oliveiro wrote:
MDN is a good resource on all things Web, including CSS.Appears to have useful content.
<https://developer.mozilla.org/en-US/docs/Web>
Needs at least a "Table of Contents".
On Mon, 15 Jul 2024 20:35:02 -0500, Richard Owlett wrote:
On 07/15/2024 04:59 PM, Lawrence D'Oliveiro wrote:
MDN is a good resource on all things Web, including CSS.Appears to have useful content.
<https://developer.mozilla.org/en-US/docs/Web>
Needs at least a "Table of Contents".
That page has the links to the various contents.
On Mon, 15 Jul 2024 15:30:06 -0000 (UTC), candycanearter07 wrote:
Lawrence D'Oliveiro <ldo@nz.invalid> wrote at 21:15 this Sunday (GMT):
CSS is essentially an indispensable part of HTML at this point. If it
saves you effort, why not use it?
It is kinda hard for me to get a good looking website up..
MDN is a good resource on all things Web, including CSS.
<https://developer.mozilla.org/en-US/docs/Web>
Those do not make a "Table of Contents"!