моему приложению понадобится функция сопоставления строк между введенной строкой и строкой, хранящейся в моей БД. Эти строки касаются размеров продукта (например, длины, высоты и т. д.). Моя цель — проверить, существует ли уже введенная строка в моей базе данных, но, возможно, с другим шаблоном, например:
input : "vis 4*40" должен вернуть true, если в моей базе данных есть что-то вроде "vis 4X40", "vis 4 x 40" или "vis 4* 40".
Единственный способ, который я нашел, - это нормализовать мою базу данных с помощью регулярного выражения для замены шаблона, например:
\d+ *[xX*] *\d+
с нормализованным (например, NumberXNumber), сделайте то же самое со строкой на входе, затем попытайтесь найти ее. Однако мне было интересно, существует ли уже какой-либо инструмент, который позволит мне это сделать. (я работаю на С# .NET V4)
-
? Или что, если они будут когда-нибудь в будущем? Это может быть неприятная ошибка. 28.11.2012