Я очень новичок в регулярных выражениях. Я пытаюсь сделать это, пытаясь проверить, сформировано ли входное предложение с только некоторыми словами.Регулярное выражение для распознавания строки, содержащей только определенные слова
Например, для числа в текстовом формате:
Seven Six Two
правильноI have Seven Six Two balloons
является недействительным (другого слова, чемseven
,six
илиtwo
в данном случае).
Для этого я написал выражение рег как (Seven|Six|Two|One|Three)(\s*)
Но мое регулярное выражение признания как входные данные как правильно.
Не могли бы вы предложить мне, как исправить регулярное выражение, чтобы соответствовать целому и единственному слову с конкретным списком слов.
Почему бы не искать следующий шаблон '/ Seven \ sSix \ sTwo/ims' –
Лучше добавить некоторую информацию, как, на каком языке/инструменты вы хотите, чтобы выражение (Unix Grep/СЭД/Perl/awk, windows vba/C/... для совместного использования) действуют по-разному с расширенными/ограниченными функциями регулярных выражений – NeronLeVelu