|
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
|
Übersetzung
Original
|
RegexOptions-Enumeration
Diese Enumeration verfügt über ein FlagsAttribute-Attribut, das die bitweise Kombination der Memberwerte zulässt.
Namespace: System.Text.RegularExpressions
Assembly: System (in System.dll)
| Membername | Beschreibung | |
|---|---|---|
![]() ![]() ![]() | None | |
![]() ![]() ![]() | IgnoreCase | |
![]() ![]() ![]() | Multiline | |
![]() ![]() ![]() | ExplicitCapture | |
![]() | Compiled | |
![]() ![]() ![]() | Singleline | |
![]() ![]() ![]() | IgnorePatternWhitespace | |
![]() ![]() ![]() | RightToLeft | |
![]() ![]() ![]() | ECMAScript | |
![]() ![]() ![]() | CultureInvariant |
Der Regex.Regex(String, RegexOptions)-Klassenkonstruktor. Die Regex.Split(String, String, RegexOptions)-Methode Die Regex.IsMatch(String, String, RegexOptions)-Methode Die Regex.Match(String, String, RegexOptions)-Methode Die Regex.Matches(String, String, RegexOptions)-Methode Die Regex.Replace(String, String, String, RegexOptions)-Methode und die Regex.Replace(String, String, MatchEvaluator, RegexOptions)-Methode.
using System; using System.Text.RegularExpressions; public class Test { public static void Main () { // Define a case-insensitive regular expression for repeated words. Regex rxInsensitive = new Regex(@"\b(?<word>\w+)\s+(\k<word>)\b", RegexOptions.Compiled | RegexOptions.IgnoreCase); // Define a case-sensitive regular expression for repeated words. Regex rxSensitive = new Regex(@"\b(?<word>\w+)\s+(\k<word>)\b", RegexOptions.Compiled); // Define a test string. string text = "The the quick brown fox fox jumped over the lazy dog dog."; // Find matches using case-insensitive regular expression. MatchCollection matches = rxInsensitive.Matches(text); // Report the number of matches found. Console.WriteLine("{0} matches found in:\n {1}", matches.Count, text); // Report on each match. foreach (Match match in matches) { GroupCollection groups = match.Groups; Console.WriteLine("'{0}' repeated at positions {1} and {2}", groups["word"].Value, groups[0].Index, groups[1].Index); } Console.WriteLine(); // Find matches using case-sensitive regular expression. matches = rxSensitive.Matches(text); // Report the number of matches found. Console.WriteLine("{0} matches found in:\n {1}", matches.Count, text); // Report on each match. foreach (Match match in matches) { GroupCollection groups = match.Groups; Console.WriteLine("'{0}' repeated at positions {1} and {2}", groups["word"].Value, groups[0].Index, groups[1].Index); } } } // The example produces the following output to the console: // 3 matches found in: // The the quick brown fox fox jumped over the lazy dog dog. // 'The' repeated at positions 0 and 4 // 'fox' repeated at positions 20 and 25 // 'dog' repeated at positions 50 and 54 // // 2 matches found in: // The the quick brown fox fox jumped over the lazy dog dog. // 'fox' repeated at positions 20 and 25 // 'dog' repeated at positions 50 and 54
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.


