Julia 正则表达式

Cha*_* CB 6 regex string-literals julia

我正在尝试比较两个列表,并希望使用正则表达式来做到这一点。因此,我想遍历一个列表的元素并将其与另一个列表中的每个元素进行比较。我似乎无法弄清楚如何让我的正则表达式包含一个变量。希望这段代码可以说明问题:

string1="chase"

string2="chasecb"

m=match(r"$string1"  ,string2)

println(m)
Run Code Online (Sandbox Code Playgroud)

我知道 $ 是一个正则表达式元字符,我已经尝试转义它以及该想法的各种排列等等。还有其他方法吗?非常感谢。

789*_*789 1

您需要使用Regex()函数而不是r. 例如:

string1="chase"

string2="chasecb"

m=match(r"$string1"  ,string2)

println(m)
Run Code Online (Sandbox Code Playgroud)

欲了解更多详细信息,您可以查看:这里

  • 引用的文档需要身份验证。另外,您的解决方案正是 chascb 在问题中发布的内容。 (4认同)