Ich möchte einen regulären Ausdruck in C# erstellen, um das Fragezeichen zu erreichen, außer wiederholt oder kommentiert. Zum Beispiel, wenn ich eine Zeichenfolge unterRegulärer Ausdruck zur Übereinstimmung mit Fragezeichen außer wiederholtem oder kommentiertem (-)
--???
??
asdlfkj --?
asldfjl -?
aslfldkf --?
aslfkvlv --??
?
-?
dklsafdlafjd = ?
haben, möchte ich wie unten anzupassen (zwischen Zeichen *).
--???
??
asdlfkj --?
asldfjl -*?*
aslfldkf --?
aslfkvlv --??
*?*
-*?*
dklsafdlafjd = *?*
Ich entwickle SQL-Bindemethode mit 2 Parametern.
Die erste ist SQL, zum Beispiel
select * from atable where id = ?.
SQL Kommentar so will ich kann sie ignorieren.
Die zweite ist Parameter für SQL als Array sequenziell übereinstimmen;
Hat jemand eine gute Idee dafür?
Was passiert, wenn eine Zeile mehr als eine Übereinstimmung hat? Was ist mit einer Linie, die sowohl eine Übereinstimmung als auch eine Nichtübereinstimmung aufweist? –
Es ist unklar, weil Sie die Programmiersprache nicht angegeben haben und was Sie tatsächlich tun (da Sie Ihren Code/Muster nicht gepostet haben). –