C# поиск целого слова в тексте
C# поиск целого слова в тексте
Самый простой способ поиска слова целиком - это использовать регулярное выражением, например, воспользовавшись функцией Regex.IsMatch.
Регулярное выражение должно содержать само слово, которое мы ищем, добавив в начало и конец символ \b - символ для ограничения границы слова
- bool result = Regex.IsMatch(text, "\\bслово\\b");
Специальный символ \b срабатывает в следующих случаях:
Перед первым символом в строке, если первый символ является символом слова. После последнего символа в строке, если последний символ является символом слова. Между двумя символами в строке, где первый из них - символ слова, а другой не символ слова(например, пробел).
Прмер сиппета для ZENO.
Для решения простой капчи на WORDPRESS
string Test = project.Variables["переменная"].Value;
Test = Regex.Replace(Test, "=", "");
Test = Regex.Replace(Test, "один", "1");
Test = Regex.Replace(Test, "\\bдва\\b", "2");
Test = Regex.Replace(Test, "\\bтри\\b", "3");
Test = Regex.Replace(Test, "\\bчетыре\\b", "4");
Test = Regex.Replace(Test, "\\bпять\\b", "5");
Test = Regex.Replace(Test, "\\bшесть\\b", "6");
Test = Regex.Replace(Test, "\\bсемь\\b", "7");
Test = Regex.Replace(Test, "\\bвосемь\\b", "8");
Test = Regex.Replace(Test, "\\bдевять\\b", "9");
Test = Regex.Replace(Test, "десять", "10");
Test = Regex.Replace(Test, "одиннадцать", "11");
Test = Regex.Replace(Test, "двенадцать", "12");
Test = Regex.Replace(Test, "тринадцать", "13");
Test = Regex.Replace(Test, "четырнадцать", "14");
Test = Regex.Replace(Test, "пятнадцать", "15");
Test = Regex.Replace(Test, "шестнадцать", "16");
Test = Regex.Replace(Test, "семнадцать", "17");
Test = Regex.Replace(Test, "восемнадцать", "18");
Test = Regex.Replace(Test, "девятнадцать", "19");
Test = Regex.Replace(Test, "двадцать", "20");
Test = Regex.Replace(Test, "−", "-");
Test = Regex.Replace(Test, "×", "*");
return Test;
Далее в Javascript для решения арифметические операции
Комментарии
Отправить комментарий