diff --git a/anbs_cp/Classes/TextFormatter.cs b/anbs_cp/Classes/TextFormatter.cs
index 4d9e1c7..f7eeaa7 100644
--- a/anbs_cp/Classes/TextFormatter.cs
+++ b/anbs_cp/Classes/TextFormatter.cs
@@ -1,4 +1,5 @@
using System.Net.Mail;
+using System.Text.RegularExpressions;
namespace anbs_cp.Classes;
@@ -108,4 +109,26 @@ public static class TextFormatter
return false;
}
}
+
+ ///
+ /// Проверяет текст на совпадение регулярному выражению по шаблону с опциями (см. )
+ ///
+ /// Текст на проверку
+ /// Шаблон
+ /// Параметры проверки в формате (можно игнорировать, по умолчанию: )
+ /// Есть ли совпадения в тексте
+ public static bool IsMatchRegExp (string text, string pattern, RegexOptions? options = null)
+ {
+ // Задаю настройки проверки регулярных выражений
+ RegexOptions regexOptions = options ?? RegexOptions.None;
+
+ // Создаю класс для проверки выражения
+ Regex regex = new Regex(pattern, regexOptions);
+
+ // Получаю совпадения
+ MatchCollection matches = regex.Matches(text);
+
+ // Возвращаю результат
+ return matches.Count > 0;
+ }
}
\ No newline at end of file
diff --git a/anbs_cp/Classes/TypeConverter.cs b/anbs_cp/Classes/TypeConverter.cs
index 63ef01d..06c88d3 100644
--- a/anbs_cp/Classes/TypeConverter.cs
+++ b/anbs_cp/Classes/TypeConverter.cs
@@ -68,7 +68,7 @@ public static class TypeConverter
public static string BoolToStr (bool value) => value.ToString();
///
- /// Преобразование в
+ /// Преобразование любого типа в (сериализация)
///
/// Тип
/// Значение типа
@@ -152,7 +152,7 @@ public static class TypeConverter
bool.TryParse(value, out bool result) ? result : defaultValue;
///
- /// Преобразование в тип
+ /// Преобразование в тип (десериализация)
///
/// Тип
/// Строка
diff --git a/anbs_cp/anbs_cp.csproj b/anbs_cp/anbs_cp.csproj
index f9514d6..83bb7c7 100644
--- a/anbs_cp/anbs_cp.csproj
+++ b/anbs_cp/anbs_cp.csproj
@@ -2,7 +2,7 @@
net7.0
- 2023.811.0
+ 2023.813.0
Александр Бабаев
Набор компонентов ANB Software
Библиотека полезных методов языка C#
diff --git a/anbsoftware.componentspack.sln.DotSettings b/anbsoftware.componentspack.sln.DotSettings
index 8425d97..977eb0e 100644
--- a/anbsoftware.componentspack.sln.DotSettings
+++ b/anbsoftware.componentspack.sln.DotSettings
@@ -15,9 +15,11 @@
True
True
True
+ True
True
True
True
+ True
True
True
True
diff --git a/demo/demo.csproj b/demo/demo.csproj
index 05b81c5..08dcf93 100644
--- a/demo/demo.csproj
+++ b/demo/demo.csproj
@@ -18,10 +18,6 @@
True
-
-
-
-