ich will in javascript ein einfaches syntaxhighlighting für php bauen.
was mir schwierigkeiten bereitet, sind strings in anführungszeichen.
der test-source:
---------------------------------------------------------
var oData = new data("<?php echo"$präfix$Path";?>");
var oNodes = oData.nodes;
<?php
//Reading subfolder and files */
$FullPath = "$DOCUMENT_ROOT/$Path";
$dir = opendir($FullPath);
while($file = readdir($dir))
{
if($file != "." && $file != "..")
{
if(is_dir($FullPath."/".$file))
{
print "oNodes[$I] = new node("$file", null, "folder", "main", "$Self?path=$Path".urlencode($file)."/");\n";
---------------------------------------------------------
meine regexp, wie ich sie bis jetzt in "visual regexp" gebaut hab:
(ich nutze den 2ten subpattern)
wenn dem '"' oder '"' ein '(' voransteht, funzt das allerdings nicht und auch die "maskierter backslash"-erkennung funzt noch nicht richtig.
ich hab vieles versucht, aber bisher keine lösung gefunden.
mir würde schon ein link genügen, wo das mal erklärt ist.