Сообщение Что ищет такой Regex? от 06.03.2025 21:39
Изменено 06.03.2025 21:40 VladCore
Что ищет такой Regex?
Нашел в амазоне такое решение для T-sql кода
private static readonly Regex _sqlLiteralRegex = new Regex("(?:'([^']|'')*')|(?
-|\\+)?\\$?\\d+(\\.\\d+)?)");
/// <summary>Sanitizes the TSQL query.</summary>
/// <param name="query">The query.</param>
/// <returns>Sanitized query string</returns>
public static string SanitizeTsqlQuery(string query) => SqlUtil._sqlLiteralRegex.Replace(query, "?");
Что именно он прячет?
Насколько я понимаю regex вначале это всё что в апострофах?
В конце — это константы чисел с не-обязательной дробной частью и опционально с плюсом или минусом, типа суммы денег?
private static readonly Regex _sqlLiteralRegex = new Regex("(?:'([^']|'')*')|(?
/// <summary>Sanitizes the TSQL query.</summary>
/// <param name="query">The query.</param>
/// <returns>Sanitized query string</returns>
public static string SanitizeTsqlQuery(string query) => SqlUtil._sqlLiteralRegex.Replace(query, "?");
Что именно он прячет?
Насколько я понимаю regex вначале это всё что в апострофах?
В конце — это константы чисел с не-обязательной дробной частью и опционально с плюсом или минусом, типа суммы денег?
Что ищет такой Regex?
Нашел в амазоне такое решение для T-sql кода
Что именно он прячет?
Насколько я понимаю regex вначале это всё что в апострофах?
В конце — это константы чисел с не-обязательной дробной частью и опционально с плюсом или минусом, типа суммы денег?
private static readonly Regex _sqlLiteralRegex = new Regex("(?:'([^']|'')*')|(?:(-|\\+)?\\$?\\d+(\\.\\d+)?)");
/// <summary>Sanitizes the TSQL query.</summary>
/// <param name="query">The query.</param>
/// <returns>Sanitized query string</returns>
public static string SanitizeTsqlQuery(string query) => SqlUtil._sqlLiteralRegex.Replace(query, "?");Что именно он прячет?
Насколько я понимаю regex вначале это всё что в апострофах?
В конце — это константы чисел с не-обязательной дробной частью и опционально с плюсом или минусом, типа суммы денег?