On Tue, Mar 20, 2007 at 11:28:11AM +0100, Knut Alboldt wrote:
> I tried to add "my" format using the following statement:
>
> $PageTextVarPatterns['var::'] = '/^([a..zA..Z_-\/]*)\\s*::[ \\t]?(.*)$/m';
> but that doesn't work
PCRE uses hyphens to indicate character ranges instead of '..',
so you probably want
$PageTextVarPatterns['var::'] =
'/^([-a-zA-Z_]+)\\s*::[ \\t]?(.*)$/m';
> And how can I suppress trailing spaces in the value-part ?
Perhaps
$PageTextVarPatterns['var::'] =
'/^([-a-zA-Z_]+)\\s*::[ \\t]?(.*?)\\s*$/m';
And I'm assuming that you're deliberately not allowing digits
in your page text variables... if you want digits also, then
$PageTextVarPatterns['var::'] =
'/^(\\w[-\\w]*)\\s*::[ \\t]?(.*?)\\s*$/m';
This last version also prevents a page text variable from
beginning with a hyphen.
Pm
_______________________________________________
pmwiki-users mailing list
[email protected]
http://www.pmichaud.com/mailman/listinfo/pmwiki-users