C#:
Ricerca e sostituzione del testo
How to (Come Fare)
Ecco un esempio semplice in C# per cercare e sostituire testo:
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
string originalText = "Buongiorno, il tempo è sereno a Roma oggi.";
string pattern = "Roma";
string replacement = "Milano";
string newText = Regex.Replace(originalText, pattern, replacement);
Console.WriteLine(newText);
}
}
Output:
Buongiorno, il tempo è sereno a Milano oggi.
Deep Dive (Approfondimento)
La ricerca e sostituzione di testo non è nulla di nuovo. È un concetto che esiste da quando le persone hanno iniziato a elaborare testi con i computer, pensa a comandi Unix come sed
. In C#, System.Text.RegularExpressions.Regex
è il tuo migliore alleato per questo lavoro. Alternativamente, per sostituzioni semplici, puoi usare String.Replace
.
Dettagli di implementazione: Regex.Replace
è potente perché può utilizzare espressioni regolari, rendendo possibile sostituire pattern di testo complessi e non semplici corrispondenze di stringhe.
See Also (Vedi Anche)
- Microsoft Docs sulla classe Regex
- Tutorial su espressioni regolari in C#
sed
man page per comandi Unix sed