Swift 5.7 RegexBuilder программно преобразует массив строк в Regex – опции ChoiceOf
Я хотел бы взять массив строк
let array = ["one", "two", "three", "four"]
и преобразовать его в эквивалент построителя регулярных выражений:
Regex {
ChoiceOf{
"one"
"two"
"three"
"four"
}
}
или в основном эквивалент:
/one|two|three|four/
до сих пор я пробовал:
let joinedArray = array.joined(separator: "|")
let choicePattern = Regex(joinedArray)
Я знаю, что использование бросков Regex(), и мне нужно как-то с этим справиться, но даже когда я это делаю, мне кажется, что это не работает.
Кто-нибудь знает как это сделать?