As a follow-up...
would it make sense to do the following?
article-info: msg/content
end-of-paragraph: rejoin [{.} newline]
replace/all article-info end-of-paragraph {~}
and then parse the resultant string by the tilde character? (or am I
adding an extra, unecessary step to the process?)
-Ryan
>;This parsing routine...
>
>
>breakdown-content: func [
> "breakdown an e-mail content field into its parts"
> msg [object!] "e-mail message"
>][
> article-info: msg/content
> end-of-paragraph: rejoin [{.} newline]
> content-parts: copy []
> foreach part parse/all article-info end-of-paragraph [ append
>content-parts part ]
>]
>
>
>;when parsing the following...
>
>
>First paragraph here.
>
>Then a second paragraph. Another sentence.
>
>A final paragraph.
>
>
>;creates an undesirable result, as follows...
>
>
>make object! [
> headline: "first headline"
> subheadline: "second headline"
> body: ["First paragraph here" "" "" "Then a second paragraph" "
>Another sentence" "" "" "A final paragraph" ""]
>]
>
>
>;For the "body" value, I would like the block to contain only
>individual paragraphs. Parsing by the following value (also above)...
>
>
>end-of-paragraph: rejoin [{.} newline]
>
>
>;does not work as I desire (i.e. parsing ONLY by instances of a period
>followed by a newline character.) Using a charset value would not
work,
>because then it would parse for EVERY instance of a period and a
>newline, correct? How can I accomplish what I am setting out to do?
>(parsing by each instance of a period followed by a newline
character.)
>
>Thanks.
>
>-Ryan
>
>