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(), и мне нужно как-то с этим справиться, но даже когда я это делаю, мне кажется, что это не работает.

Кто-нибудь знает как это сделать?

0 ответов

Другие вопросы по тегам