regex - how to match any string in Emacs regexp? -
i'm referring page: http://ergoemacs.org/emacs/emacs_regex.html
which says capture pattern in emacs regexp, need escape paren this: \(mypattern\)
.
it further says syntax capturing sequence of ascii characters [[:ascii:]]+
in document, i'm trying match strings occur between <p class="calibre3">
, </p>
so, following syntax above, replace-regexp
<p class="calibre3">\([[:ascii:]]+\)</p>
but finds no matches.
suggestions?
regexps not general-purpose html parsing, paragraph tags cannot validly nested, following going fine (provided mark-up valid & well-formed).
<p class="calibre3">\(.*?\)</p>
*?
non-greedy zero-or-more repetitions operator, match little possible -- in case until next </p>
(as opposed greedy version, match until final </p>
in text).
the [^<]
approach fine if fits data in question, won't work if there other tags within paragraphs.