Как можно отфильтровать варианты слова «the», используя регулярное выражение в C #? - PullRequest
0 голосов
/ 12 февраля 2010

Я совершенно новичок в написании регулярных выражений. Я пытаюсь написать регулярное выражение, которое не позволяет следующие термины в текстовом поле.

the
The
T h e

Ответы [ 4 ]

3 голосов
/ 12 февраля 2010

Если вы хотите совпасть с такими вещами, как «ЧТО НУЖНО», просто вырвите все пробелы из строки, чтобы получить «WHATHELL», а затем найдите «THE»

Если вы не включите эти ситуации, используйте это регулярное выражение с отключенной чувствительностью к регистру

\bt\s*h\s*e\b

результат

WHAT H E - fail
The - success
T he - success
th E - success
t h e - success
the - success
them - fail
hasthem - fail
has them - fail
1 голос
/ 12 февраля 2010

/t ?h ?e/i будет соответствовать любому из указанных выше вариантов (и другим, например T hE ).

Способ отклонения ввода, соответствующего этому шаблону, зависит от языка и библиотек, которые вы используете.

0 голосов
/ 12 февраля 2010

Я рекомендую использовать http://www.regular -expressions.info , у них очень хорошее руководство по быстрому старту и очень подробное руководство. Это очень помогло мне, когда я впервые начал изучать регулярные выражения.

0 голосов
/ 12 февраля 2010

Это зависит от того, какой язык вы используете, но вы можете указать регистронезависимость.

если вы хотите регулярное выражение, которое проверяет, существует ли оно, попробуйте:

(| т \ ш \ се)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...