|
@@ -11,10 +11,10 @@
|
|
public static $cachedir;
|
|
public static $cachedir;
|
|
public static $basedir = __DIR__;
|
|
public static $basedir = __DIR__;
|
|
private static $regex = [
|
|
private static $regex = [
|
|
- 'match'=>'/\{([^#\/][^}\n]+?)\}/i',
|
|
|
|
- 'each'=>'/\{#each ([^}]*)\}([\S\s]*)\{\/each\}/i',
|
|
|
|
- 'exist'=>'/\{#exist ([^}]*)\}([\S\s]*)\{\/exist\}/i',
|
|
|
|
- 'existelse'=>'/\{#exist ([^}]*)\}([\S\s]*)\{#else\}([\S\s]*)\{\/exist\}/i',
|
|
|
|
|
|
+ 'match'=>'/\{([^#\/?_][^}\n]*?)\}/i',
|
|
|
|
+ 'each'=>'/\{#each ([^}]*)\}([\S\s]*)\{\/each \1\}/i',
|
|
|
|
+ 'exist'=>'/\{#exist ([^}]*)\}([\S\s]*)\{\/exist \1\}/i',
|
|
|
|
+ 'existelse'=>'/\{#exist ([^}]*)\}([\S\s]*)\{#else \1\}([\S\s]*)\{\/exist \1\}/i',
|
|
'ignore'=>'/\{#ignore\}([\S\s]*)\{\/ignore\}/i',
|
|
'ignore'=>'/\{#ignore\}([\S\s]*)\{\/ignore\}/i',
|
|
'ignored'=>'/\{#ignored (\d+?)\}/i',
|
|
'ignored'=>'/\{#ignored (\d+?)\}/i',
|
|
'gettext'=>"/{_([^,}]+)(?:, ?([^},]+))*\}/i",
|
|
'gettext'=>"/{_([^,}]+)(?:, ?([^},]+))*\}/i",
|