Есть ли способ уточнить строку только до определенного подмножества значений? Например, у меня есть список из 500 ключей в хэш-карте. Но я хочу, чтобы были вставлены только определенные ключи. Например, «abcd» и «aaaa» являются допустимыми ключами, но «abdc» недопустим. Есть ли способ уточнить строку только для одного из заданных 500 ключей?
Я предполагаю, что способ сделать это - просто очень длинное регулярное выражение, которое соответствует abcd|aaaa
?
Редактировать : Использование fthomas / уточненной библиотеки, в частности, функции MatchesRegex
. Хотите знать, есть ли лучший подход, который я пропускаю.