> I am looking for a markup expression which will return a substring
starting from the left up until, say, the first punctuation mark.
>
Hi,
This is rather easily done using MarkupExprPlus reg_replace feature:
(:text: Lorem ipsum dolor sit amet, ad has esse duis lucilius, platonem
reprimique eam at, et etiam augue interpretaris eos. Est odio nemore in,
dolor meliore an his. Quod praesent delicatissimi ut qui. Iusto
reprehendunt pro ea. Ad vel volutpat constituam.:)
* text: {$:text}
* processed: {(reg_replace '/^([^.,]+)[.,].*/' '$1' '{$:text}')}
=>
* text: Lorem ipsum dolor sit amet, ad has esse duis lucilius, platonem
reprimique eam at, et etiam augue interpretaris eos. Est odio nemore in,
dolor meliore an his. Quod praesent delicatissimi ut qui. Iusto
reprehendunt pro ea. Ad vel volutpat constituam.
* processed: Lorem ipsum dolor sit amet
Regards,
_______________________________________________
pmwiki-users mailing list
[email protected]
http://www.pmichaud.com/mailman/listinfo/pmwiki-users