<div dir="ltr"><div class="gmail_default" style="font-family:'courier new',monospace;font-size:small;color:rgb(7,55,99)">Many thanks Patrick - that sorts out when it should be done but I still don't get the desired result. I amended the markup to escape all the quotes and PSS the return strings, so it now stands at : </div>
<div class="gmail_default" style="font-family:'courier new',monospace;font-size:small;color:rgb(7,55,99)"><br></div><div class="gmail_default"><font color="#073763" face="courier new, monospace">Markup(<span class="" style="white-space:pre">     </span>"panel", </font></div>
<div class="gmail_default"><font color="#073763" face="courier new, monospace"><span class="" style="white-space:pre">              </span>"fulltext",</font></div><div class="gmail_default"><font color="#073763" face="courier new, monospace"><span class="" style="white-space:pre">           </span>"/^\\(:panel-default:\\)(.*?)^\\(:panelbody:\\)(.*?)^\\(:panelend:\\)/sie",</font></div>
<div class="gmail_default"><font color="#073763" face="courier new, monospace"><span class="" style="white-space:pre">              </span>"Keep('<div class=\'panel panel-default\'></font></div><div class="gmail_default">
<font color="#073763" face="courier new, monospace">  <span class="" style="white-space:pre">                       </span><div class=\'panel-heading\'></font></div><div class="gmail_default"><font color="#073763" face="courier new, monospace">    <span class="" style="white-space:pre">                 </span><h3 class=\'panel-title\'>'.PSS('$1').'</h3></font></div>
<div class="gmail_default"><font color="#073763" face="courier new, monospace">  <span class="" style="white-space:pre">                    </span></div></font></div><div class="gmail_default"><font color="#073763" face="courier new, monospace">  <span class="" style="white-space:pre">                  </span><div class=\'panel-body\'>'.PSS('$2').'</div></font></div>
<div class="gmail_default"><font color="#073763" face="courier new, monospace"><span class="" style="white-space:pre">              </span></div>')"</font></div><div class="gmail_default"><font color="#073763" face="courier new, monospace"><span class="" style="white-space:pre">                </span>); </font></div>
<div class="gmail_default"><font color="#073763" face="courier new, monospace"><br></font></div><div class="gmail_default"><font color="#073763" face="courier new, monospace"><br></font></div><div class="gmail_default"><font color="#073763" face="courier new, monospace">Rgds Brian</font></div>
</div><div class="gmail_extra"><br clear="all"><div><font style="font-family:verdana,sans-serif" face="'courier new', monospace"><div><div style="text-align:left"><font size="1"><b><br><img src="http://clickmarlow.co.uk/1/images/logos/click150.jpg" height="40" width="60"><br>
Brian Tibbels</b></font></div></div></font><div><font style="font-family:verdana,sans-serif" face="'courier new', monospace" size="1"><i>IT support for small business and the individual</i></font><font style="font-family:verdana,sans-serif" face="'courier new', monospace" size="1"><br>
</font><div><font style="font-family:verdana,sans-serif" face="'courier new', monospace" size="1"><a href="http://clickmarlow.co.uk/" target="_blank">http://clickmarlow.co.uk/</a><br></font><div style="font-family:verdana,sans-serif">
<font size="1"><b>m</b>: 07804 109906<b> | t</b>: 01628 477640</font></div><div style="font-family:verdana,sans-serif"><font size="1"><br></font></div></div></div></div>
<br><br><div class="gmail_quote">On 13 November 2013 22:17, Patrick R. Michaud <span dir="ltr"><<a href="mailto:pmichaud@pobox.com" target="_blank">pmichaud@pobox.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
By the time PmWiki reaches the "block" phase of Markup rules, the<br>
text has already been broken into individual lines.  If you want to<br>
match a pattern against multiple lines of input, it needs to be<br>
in the "fulltext" phase, or at least "<split".<br>
<br>
Pm<br>
<div><div class="h5"><br>
On Wed, Nov 13, 2013 at 09:39:48PM +0000, Brian Tibbels wrote:<br>
> I am trying to create a set of markups which will include Bootstrap<br>
> components - I thought I would start with an easy one and fell at the first<br>
> hurdle :(. I have looked at all the sample markups and some were obvious<br>
> and others were rather hard to follow as regular expressions are not my<br>
> strong point. Could someone please tell me what is wrong with this though...<br>
><br>
> Markup( "panel",<br>
> "block",<br>
> "/^\\(:panel-default:\\)(.*?)^\\(:panelbody:\\)(.*?)^\\(:panelend:\\)/sie",<br>
> "<div class='panel panel-default'><br>
>   <div class='panel-heading'><br>
>     <h3 class='panel-title'>$1</h3><br>
>   </div><br>
>   <div class='panel-body'><br>
>     $2<br>
>   </div><br>
> </div>"<br>
> );<br>
><br>
><br>
> I was hoping to transform this sort of thing.<br>
><br>
> (:panel-default:)<br>
> My Title<br>
> (:panelbody:)<br>
> Body text<br>
> (:panelend:)<br>
><br>
> also if this could be transformed even better<br>
><br>
> (:panel-default:)<br>
> My Table<br>
> (:panelbody:)<br>
> || class=table<br>
> || Col-1 || Col-2 || Col-3 ||<br>
> (:panelend:)<br>
><br>
><br>
> ----<br>
> Best wishes<br>
> Brian<br>
<br>
</div></div>> _______________________________________________<br>
> pmwiki-users mailing list<br>
> <a href="mailto:pmwiki-users@pmichaud.com">pmwiki-users@pmichaud.com</a><br>
> <a href="http://www.pmichaud.com/mailman/listinfo/pmwiki-users" target="_blank">http://www.pmichaud.com/mailman/listinfo/pmwiki-users</a><br>
<br>
<br>
</blockquote></div><br></div>