From: Milian W. <ma...@mi...> - 2008-08-17 11:26:42
|
Am Sunday 17 August 2008 schrieb Matthias Pospiech: > I have a problem with the following code: > > Example: > > \begin{tabular}{ll} > > \caption{Test} > > > With the following Reg Expressions the "tabular" should be colored > differently to 'Test' > However, 'tabular' is always matched with number 10, never with 8. Why? > > // environment begin > 8 => array( > GESHI_SEARCH => "(\\\\begin)(\\{)(.*)(\\})", > GESHI_REPLACE => '\\3', > GESHI_MODIFIERS => 'U', > GESHI_BEFORE => '', > GESHI_AFTER => '' > ), > // {parameters} > 10=> array( > GESHI_SEARCH => "(\\{)(.*)(\\})", > GESHI_REPLACE => '\\2', > GESHI_MODIFIERS => 'U', > GESHI_BEFORE => '\\1', > GESHI_AFTER => '\\3' > ), > // Structure begin > 12=> array( > GESHI_SEARCH => "(\\\\begin)(?=[^a-zA-Z])", > GESHI_REPLACE => '\\1', > GESHI_MODIFIERS => '', > GESHI_BEFORE => '', > GESHI_AFTER => '\\2' > ), The order of the REGEXPs is somewhat margled... I've looked into it with the 1.0.8 code (which you do not seem to have, at least your keys differ from mine). I had to rearrange some parts. I'll fix it in trunk for 1.0.8.1, I'll write a follow up here. Would be great if you could check it then. -- Milian Wolff ma...@mi... http://milianw.de |