Come abbinare e sostituire il testo utilizzando le espressioni regolari in modalità multilinea?Espressione regolare multilinea in C#
Conosco l'opzione RegexOptions.Multiline, ma qual è il modo migliore per specificare la corrispondenza con tutti i caratteri della nuova riga in C#?
ingresso:
<tag name="abc">this
is
a
text</tag>
uscita:
[tag name="abc"]this
is
a
test
[/tag]
Aahh, ho trovato il problema reale. '&' e ';' in Regex si abbina il testo in una singola riga, mentre la stessa necessità di essere sfuggita nel Regex per funzionare nei casi in cui ci sono anche nuove linee.
Eh? & and ; non sono caratteri speciali nella regex. Puoi fare un esempio? –
Qualcosa di simile, anche se non ho provato il sotto ex. rx.Replace ("nome [=] " abc "", "abc", "testo multilinea"); –