Я пытаюсь найти и заменить строку, когда кто-то вводит ее в качестве поискового запроса, если они должны пропустить код, например Z0000ECEL записывается как Z000ECEL, он заменит его на Z00 + ECEL, это так он находит ближайший код к этому и найти его до сих пор, даже если они допускают ошибки, я имею в данный момент:Поиск и замена с помощью Regex
if (Regex.IsMatch(searchWords[0], "^[a-z]+z00+", RegexOptions.IgnoreCase))
{
Regex.Replace(searchWords[0], "[0]+", "*0", RegexOptions.IgnoreCase);
}
Я не хочу, чтобы разместить уайлдкард в начале строки, как это вернет для многих результатов.
должен ли шаблон быть _^z00 + [a-z] + _? –
Нет, поскольку начальное письмо варьируется в зависимости от продукта, поэтому я просто использую^[az] + –
в вашем образце, есть Z000ECEL, поэтому сначала _Z000_, а затем остальные буквы –