В Vim, если я хочу выполнить поиск, который соответствует «planA» или «planB», я знаю, что могу сделать это:
/plan[AB]
Это работает, потому что регулярное выражение допускает либо A, либо B в качестве набора символов.
Но как я могу указать одну из двух полных строк? Например, "planetAwesome" или "planetTerrible"?
Это будет соответствовать обоим из них, наряду с «planetAnythingHereAsLongAsItsJustLetters»:
planet\([a-zA-Z]*\)
Как я могу сопоставить только строки, которые точно соответствуют "planetAwesome" или "planetTerrible"?
plan[ABC]
соответствуетplanA
,planB
иplanC
одинаково хорошо.