Hello,

I'm trying to improve a cookbook (http://www.pmwiki.org/wiki/Cookbook/Txt2tags) and I have difficulties with regex.

I want for example a special markup with **bold** to be marked as bold.

I have this line:

Markup ('txt2tags_bold' , 'directives', '/\*\*(.*?)\*\*/' , "'''$1'''");

It works but I get wrong output when having for example **this and **this, because this kind of text is not supposed to be marked as bold. (**this and** should be bold on the other hand)

So I modified my rule this way, to exclude white spaces before or after:

Markup ('txt2tags_bold' , 'directives', '/\*\*[^\s](.*?)[^\s]\*\*/' , "'''$1'''");

Now it almost works, **this and **this are not catched, but the bold parts are not correct, the first and last letters are striped out, for example **another** would become nothe (in bold). Do you know why, and how to correct this?



_______________________________________________
pmwiki-users mailing list
[email protected]
http://www.pmichaud.com/mailman/listinfo/pmwiki-users

Reply via email to