using IronXL;
using System;
using System.Linq;
// Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Select worksheet at index 0
WorkSheet workSheet = workBook.WorkSheets[0];
// Get any existing worksheet
WorkSheet firstSheet = workBook.DefaultWorkSheet;
// Select a cell and return the converted value
int cellValue = workSheet["A2"].IntValue;
// Read from ranges of cells elegantly.
foreach (var cell in workSheet["A2:A10"])
{
Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}
// Calculate aggregate values such as Min, Max and Sum
decimal sum = workSheet["A2:A10"].Sum();
// Linq compatible
decimal max = workSheet["A2:A10"].Max(c => c.DecimalValue);
Testen Sie Ihre Regex-Muster mit .NET Regex Tester
Veröffentlicht 4. Januar 2024
Teilen Sie:
In der sich ständig weiterentwickelnden Landschaft der Software-Entwicklung sind robuste Tools, die eine effiziente Kodierung ermöglichen, unverzichtbar. Dazu gehören reguläre Ausdrücke(regex) sind entscheidend für die Manipulation von Zeichenketten und den Mustervergleich. Im .NET-Framework können Entwickler die Leistung von .NET Regex Tester nutzen, um den Prozess der Erstellung und Prüfung von Regex-Mustern zu rationalisieren.
In diesem Artikel begeben wir uns auf eine Reise, um die Funktionen und Dienstprogramme zu erkunden, die der .NET Regex Tester bietet. Regex, eine prägnante und leistungsstarke Sprache für den Abgleich von Mustern in Zeichenketten, ist nahtlos in das .NET-Framework integriert. Der .NET Regex Tester bietet eine spezielle Umgebung für Entwickler, um ihre Regex-Muster zu verfeinern und sie anhand verschiedener Eingabeszenarien zu testen. Dieses Tool ist von unschätzbarem Wert beim Debuggen und Verfeinern von Regex-Ausdrücken, was letztendlich zu effizienterem und fehlerresistentem Code führt.
Dieser Artikel befasst sich mit den Möglichkeiten von.NET Regex-Testerund bietet Einblicke und Beispiele für die Nutzung und Integration mitIronXList eine leistungsfähige Bibliothek für die Arbeit mit Excel-Dateien in .NET-Anwendungen.
1. Einführung in .NET Regex Tester
der .NET Regex Tester ist eine hochentwickelte webbasierte Plattform, die entwickelt wurde, um die Arbeit mit regulären Ausdrücken im .NET-Framework zu rationalisieren und zu verbessern. Dieses robuste Tool bietet Entwicklern eine außergewöhnlich benutzerfreundliche Schnittstelle. Es bietet eine nahtlose Umgebung für die Eingabe komplizierter Regex-Muster, die rigorose Prüfung gegen verschiedene Beispielstrings und die intuitive Visualisierung der entsprechenden Ergebnisse. Speziell auf die .NET-Variante von Regex zugeschnitten, garantiert dieser Tester eine einwandfreie Kompatibilität mit der eingebetteten Regex-Engine im .NET-Framework und gewährleistet so Präzision und Genauigkeit beim Mustervergleich.
Der .NET Regex Tester zeichnet sich durch eine Reihe von Funktionen aus, darunter Echtzeit-Matching-Fähigkeiten und umfassende Match-Informationen, die zusammengenommen eine wesentliche Verbesserung des gesamten Regex-Entwicklungs-Workflows bewirken. Im Wesentlichen ist dieses Tool ein unverzichtbarer Verbündeter für Entwickler, die sich in der komplizierten Landschaft der Regex bewegen und die Effizienz, Genauigkeit und Leichtigkeit des Entwicklungsprozesses fördern wollen.
2. Codebeispiel - Verwendung von .NET Regex Tester
Um die praktische Anwendung von .NET Regex Tester zu veranschaulichen, betrachten wir ein Szenario, in dem wir E-Mail-Adressen aus einem gegebenen Text extrahieren müssen. Das folgende C#-Beispiel zeigt, wie man den .NET Regex Tester verwendet, um dies zu erreichen:
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
string inputText = "Sample text with email addresses: user1@example.com, user2@example.net";
string pattern = @"\b [A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z
a-z]{2,}\b";
Regex regex = new Regex(pattern);
MatchCollection matches = regex.Matches(inputText);
foreach (Match match in matches)
{
Console.WriteLine($"Found email: {match.Value}");
}
}
}
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
string inputText = "Sample text with email addresses: user1@example.com, user2@example.net";
string pattern = @"\b [A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z
a-z]{2,}\b";
Regex regex = new Regex(pattern);
MatchCollection matches = regex.Matches(inputText);
foreach (Match match in matches)
{
Console.WriteLine($"Found email: {match.Value}");
}
}
}
Imports System
Imports System.Text.RegularExpressions
Friend Class Program
Shared Sub Main()
Dim inputText As String = "Sample text with email addresses: user1@example.com, user2@example.net"
Dim pattern As String = "\b [A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z
a-z]{2,}\b"
Dim regex As New Regex(pattern)
Dim matches As MatchCollection = regex.Matches(inputText)
For Each match As Match In matches
Console.WriteLine($"Found email: {match.Value}")
Next match
End Sub
End Class
$vbLabelText $csharpLabel
In diesem Beispiel wird das Regex-Muster "b" verwendet[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+.[A-Z a-z]{2,}\b" wird verwendet, um E-Mail-Adressen innerhalb des Eingabetextes abzugleichen, und zwar nicht nur die Anfangs- und Endzeichen, sondern die gesamte Zeichenfolge. Der .NET Regex Tester ermöglicht es Entwicklern, mit solchen Mustern interaktiv zu experimentieren und den Regex-Entwicklungsprozess intuitiver zu gestalten.
2.1. Ausgabe Bild
3. Einführung in IronXL
IronXL ist eine leistungsstarke und vielseitige .NET-Bibliothek, die den Umgang mit Excel-Dateien in Ihren Anwendungen vereinfacht. Unabhängig davon, ob Sie an einer Desktop-, Web- oder mobilen Anwendung arbeiten, bietet IronXL eine Reihe von robusten Tools und Funktionen, die das Lesen, Schreiben und Bearbeiten von Excel-Dateien vereinfachen.
IronXL wurde mit Blick auf das .NET-Framework entwickelt und lässt sich nahtlos in Ihre C#- oder VB.NET-Projekte integrieren und bietet eine unkomplizierte und effiziente Lösung für Excel-bezogene Aufgaben. Ganz gleich, ob Sie Berichte erstellen, Daten importieren oder komplexe Berechnungen durchführen, IronXL stellt Entwicklern eine umfassende Reihe von APIs und Methoden zur Verfügung, mit denen die Bearbeitung von Excel-Dateien zum Kinderspiel wird.
3.1. IronXL installieren
Um IronXL mühelos zu installieren, verwenden Sie den NuGet Package Manager in Visual Studio. Das zu installierende Paket trägt den Namen IronXL.Excel. Fügen Sie den folgenden Befehl in die Paketmanager-Konsole ein und drücken Sie die Eingabetaste.
Install-Package IronXL.Excel
3.1. Codebeispiel - Integration von IronXL mit .NET Regex Tester
Um die Synergie zwischen .NET Regex Tester und IronXL zu verdeutlichen, betrachten Sie ein Szenario, in dem Sie Daten aus einer Excel-Datei anhand eines bestimmten Musters extrahieren möchten. Der folgende C#-Codeausschnitt zeigt, wie IronXL in Verbindung mit dem .NET Regex Tester verwendet werden kann:
using IronXL;
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
string pattern = @"\b [A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z
a-z]{2,}\b";
// Load Excel file using IronXL
WorkBook workbook = WorkBook.Load("datatable.xlsx");
WorkSheet workSheet = workbook.WorkSheets [0];
// Iterate through the sheets and cells to find any matching line
foreach (var cell in workSheet ["A2:A10"])
{
string cellValue = cell.Text;
// Use .NET Regex Tester pattern to check and match case
MatchCollection matches = Regex.Matches(cellValue, pattern);
foreach (Match match in matches)
{
Console.WriteLine($"Found match in Excel at {cell.AddressString}: {match.Value}");
}
}
}
}
using IronXL;
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
string pattern = @"\b [A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z
a-z]{2,}\b";
// Load Excel file using IronXL
WorkBook workbook = WorkBook.Load("datatable.xlsx");
WorkSheet workSheet = workbook.WorkSheets [0];
// Iterate through the sheets and cells to find any matching line
foreach (var cell in workSheet ["A2:A10"])
{
string cellValue = cell.Text;
// Use .NET Regex Tester pattern to check and match case
MatchCollection matches = Regex.Matches(cellValue, pattern);
foreach (Match match in matches)
{
Console.WriteLine($"Found match in Excel at {cell.AddressString}: {match.Value}");
}
}
}
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText $csharpLabel
Dieser C#-Code nutzt die IronXL-Bibliothek, um Daten aus einer Excel-Datei zu lesen("datatable.xlsx"). Sie definiert ein reguläres Ausdrucksmuster für den Abgleich von E-Mail-Adressen. Der Code ist dannlädt die Excel-Dateiiteriert durch einen bestimmten Bereich von Zellen(A2 bis A10 auf dem ersten Arbeitsblatt)extrahiert den Text aus jeder Zelle und wendet das definierte Regex-Muster an, um E-Mail-Adressen zu finden und zu drucken. Für jede Übereinstimmung gibt der Code die Zelladresse und den übereinstimmenden E-Mail-Wert aus. Das Programm soll demonstrieren, wie IronXL Excel-Daten verarbeitet und reguläre Ausdrücke auf Zellwerte innerhalb eines bestimmten Bereichs anwendet.
Eingabe Bild
Ausgabe Bild
4. Schlussfolgerung
Zusammenfassend lässt sich sagen, dass der .NET Regex Tester ein unschätzbares Werkzeug für Entwickler ist, die mit regulären Ausdrücken im .NET-Framework arbeiten. Die benutzerfreundliche Oberfläche und die Echtzeit-Matching-Funktionen verbessern die Effizienz der Regex-Musterentwicklung. Darüber hinaus wird bei der Integration mitIronXLkönnen Entwickler ihre Funktionen nahtlos auf die Arbeit mit Excel-Dateien ausweiten und so neue Möglichkeiten der Datenbearbeitung und -analyse erschließen. Durch die Kombination der Stärken dieser Tools können Entwickler robuste Anwendungen mit erweiterten Regex- und Excel-Verarbeitungsfunktionen erstellen.
IronXL bietet einekostenlose Testlizenz für alle Benutzer Es eignet sich hervorragend für Test- und Entwicklungszwecke. Um die ausführliche Anleitung zu IronXL zu erhalten, lesen Sie die Excel-Datei und besuchen Siehier. Hier ist diedownload-Link von IronXL von der NuGet Package Manager Website.
Bevor er Software-Ingenieur wurde, promovierte Kannapat an der Universität Hokkaido in Japan im Bereich Umweltressourcen. Während seines Studiums wurde Kannapat auch Mitglied des Vehicle Robotics Laboratory, das Teil der Abteilung für Bioproduktionstechnik ist. Im Jahr 2022 wechselte er mit seinen C#-Kenntnissen zum Engineering-Team von Iron Software, wo er sich auf IronPDF konzentriert. Kannapat schätzt an seiner Arbeit, dass er direkt von dem Entwickler lernt, der den Großteil des in IronPDF verwendeten Codes schreibt. Neben dem kollegialen Lernen genießt Kannapat auch den sozialen Aspekt der Arbeit bei Iron Software. Wenn er nicht gerade Code oder Dokumentationen schreibt, kann man Kannapat normalerweise beim Spielen auf seiner PS5 oder beim Wiedersehen mit The Last of Us antreffen.
< PREVIOUS Wie man PowerPoint aus einer Vorlage in C# erstellt
NÄCHSTES > Wie man Excel-Dateien in Java liest (Tutorial)