De Redes de Computadores

PmWiki: MarkupExpressions-Talk

This is a talk page for improving MarkupExpressions.


Requests for further markup expressions

# return substring of string before targetstring:
##  expressions like {(stringbefore string targetstring)}
$MarkupExpr['stringbefore'] = 'stringbefore($args[0],$args[1])';

function stringbefore($text,$target)
{
  list($text2,$null) = explode($target,$text);
  return $text2;
}

how do I achieve the following

Use {(substr "string" -n)}
Use {(substr "string" 0 -n)}

Working examples

* "{$Name}"
# {(substr "{$Name}" 6 -5)}
# {(substr "{$Name}" -5)}
# {(substr "{$Name}" 0)}

# {(substr "{$Name}" 0 -5)}
# {(substr "{$Name}" -5 4)}
# {(substr "{$Name}" -5 -6)}
  • "MarkupExpressions-Talk"
  1. Expressions
  2. -Talk
  3. MarkupExpressions-Talk
  4. MarkupExpressions
  5. -Tal

Is it possible to nest markup expressions?

looks like the answer is no
{(substr "{$FullName}" 0 -5)}

{(asspaced '{$FullName}')}

{(asspaced '{(substr "{$FullName}" 0 -5)}')}

PmWiki.MarkupExpressions

Pm Wiki.Markup Expressions-Talk

(asspaced '{PmWiki.MarkupExpressions')}

Obtenido de https://webdelprofesor.ula.ve/ingenieria/amoret/redes/index.php/PmWiki/MarkupExpressions-Talk
Última modificación de la página el 10 June 2009 a las 22h04