Get a string with HTML tags inside a larger string with ColdFusion regex -
i'm new regular expressions , use help.
i attempting use coldfusion rereplace
scrape data , desired content.
this have far:
<cfoutput> #rereplace("remove please <p>make display please</p> remove please", "", "", "all")# </cfoutput>
what regular expression take string , return "make display please"?
in order subtext longer string, need match need, capture need capturing group (...)
, , match rest of string end. replacement \1
back-reference references text captured capturing group.
so, use
#rereplace("remove please <p>make display please</p> remove please", ".*<p>(.*?)</p>.*", "\1", "all")#
the regex matches:
.*
- matches character newline beginning last</p>
<p>
- literal<p>
(.*?)
- 0 or more characters other newline symbol few possible (it means closest</p>
here)</p>
- matches literal</p>
.*
- matches rest of text end (no newlines).
to match newlines, use [\s\s]
instead of .
.
Comments
Post a Comment