hallo,
ich möchte einen regulären Ausruck für Blockkommentare gemäß JavaDoc-Syntax machen. Das heisst
soll matchen.
Bisher habe ich folgendes Pattern:
was soweit klappt, nur gibts 1 fall, ich hoffe das ist der einzige, welcher nicht ganz korrekt erkannt wird:
ich weiss das im Ausdruck [^*] .. steht ... was ich aber mit der andere Alternative wieder aushebeln wollten ... Ich hatte hier erst den . für beliebige Zeichen verwendet, hatte aber dann das Problem das ein */ nie als Endtag erkannt wurde, sondern durch den . einfach mitten im regulären Ausdruck stand. Das heisst alles was danach kam war ebenfalls Kommentar.
Ich suche also eine Möglichkeit alles innerhalb der Tags zu erlauben ausser */ .. es kann ein Stern alleine stehen oder der Slash, aber nicht beide zusammen.
weiss jemand Rat? Man muss ja eine Menge mit regExp rumspielen um ein Gefühl dafür zu bekommen, aber ich steh gerade ein wenig auf dem Schlauch ^^
ich möchte einen regulären Ausruck für Blockkommentare gemäß JavaDoc-Syntax machen. Das heisst
Code:
/* irgendein text mit sonst was fuer zeichen und umbrüchen */
Bisher habe ich folgendes Pattern:
Java:
"(?s)/\\*([^*]|\\*[^/])*(\\*/)?"
Code:
/* fsdsfd ... match bis zum Ende, wenn ich nun ein * am Ende eingebe =>
/* fsdsfd * ... match der Stern nicht .. Eingabe / =>
/* fsdsfd */ ... matcht korrekt
Ich suche also eine Möglichkeit alles innerhalb der Tags zu erlauben ausser */ .. es kann ein Stern alleine stehen oder der Slash, aber nicht beide zusammen.
weiss jemand Rat? Man muss ja eine Menge mit regExp rumspielen um ein Gefühl dafür zu bekommen, aber ich steh gerade ein wenig auf dem Schlauch ^^