|
2 | 2 | // The .NET Foundation licenses this file to you under the MIT license.
|
3 | 3 | // See the LICENSE file in the project root for more information.
|
4 | 4 |
|
| 5 | +using System; |
5 | 6 | using System.Diagnostics.CodeAnalysis;
|
6 | 7 | using System.Globalization;
|
7 | 8 | using System.Net;
|
@@ -38,17 +39,17 @@ public static class StringExtensions
|
38 | 39 | /// <summary>
|
39 | 40 | /// Regular expression for removing comments from HTML.
|
40 | 41 | /// </summary>
|
41 |
| - private static readonly Regex RemoveHtmlCommentsRegex = new Regex("<!--.*?-->", RegexOptions.Singleline); |
| 42 | + private static readonly Regex RemoveHtmlCommentsRegex = new("<!--.*?-->", RegexOptions.Singleline); |
42 | 43 |
|
43 | 44 | /// <summary>
|
44 | 45 | /// Regular expression for removing scripts from HTML.
|
45 | 46 | /// </summary>
|
46 |
| - private static readonly Regex RemoveHtmlScriptsRegex = new Regex(@"(?s)<script.*?(/>|</script>)", RegexOptions.Singleline | RegexOptions.IgnoreCase); |
| 47 | + private static readonly Regex RemoveHtmlScriptsRegex = new(@"(?s)<script.*?(/>|</script>)", RegexOptions.Singleline | RegexOptions.IgnoreCase); |
47 | 48 |
|
48 | 49 | /// <summary>
|
49 | 50 | /// Regular expression for removing styles from HTML.
|
50 | 51 | /// </summary>
|
51 |
| - private static readonly Regex RemoveHtmlStylesRegex = new Regex(@"(?s)<style.*?(/>|</style>)", RegexOptions.Singleline | RegexOptions.IgnoreCase); |
| 52 | + private static readonly Regex RemoveHtmlStylesRegex = new(@"(?s)<style.*?(/>|</style>)", RegexOptions.Singleline | RegexOptions.IgnoreCase); |
52 | 53 |
|
53 | 54 | /// <summary>
|
54 | 55 | /// Determines whether a string is a valid email address.
|
@@ -145,6 +146,7 @@ public static string FixHtml(this string html)
|
145 | 146 | /// <param name="format">The format of the string being linked.</param>
|
146 | 147 | /// <param name="args">The object which will receive the linked String.</param>
|
147 | 148 | /// <returns>Truncated string.</returns>
|
| 149 | + [Obsolete("This method will be removed in a future version of the Toolkit. Use the native C# string interpolation syntax instead, see: https://docs.microsoft.com/dotnet/csharp/language-reference/tokens/interpolated")] |
148 | 150 | public static string AsFormat(this string format, params object[] args) => string.Format(format, args);
|
149 | 151 |
|
150 | 152 | /// <summary>
|
|
0 commit comments