Юлия Регулярные выражения
Я пытаюсь сравнить два списка и хотел бы использовать регулярное выражение, чтобы сделать это. Соответственно, я хотел бы пройтись по элементам одного списка и сравнить его с каждым из элементов в другом списке. Я не могу понять, как заставить мое регулярное выражение содержать переменную. Надеюсь, этот код должен прояснить этот вопрос:
string1="chase"
string2="chasecb"
m=match(r"$string1" ,string2)
println(m)
Я знаю, что $ является метасимволом регулярного выражения, и я пытался избежать его и различных вариантов этой идеи и так далее. Есть ли другой способ? Спасибо.
1 ответ
Как сказал jverzani в комментарии, вы можете использовать
Regex(string1)
или же
Regex("$string1")
для интерполяции в регулярное выражение, например:
string1 = "chase"
string2 = "chasecb"
m = match(Regex(string1) ,string2)
println(m)