【发布时间】:2015-12-12 11:35:54
【问题描述】:
x = r"abc"
y = r"def"
z = join([x,y], "|")
z # => r"r\"abc\"|r\"def\""
有没有办法join(并且通常操纵)Regex 仅处理正则表达式内容(即不将 r 修饰符视为内容的一部分)。 z 的期望输出是:
z # => r"abc|def"
【问题讨论】:
-
你得到的输出是什么?
-
@UriMikhli 第一个代码块的最后一行。
-
嗯,有
Regex(join([x.pattern,y.pattern], "|")),但这不是很漂亮,我不知道它在更复杂的情况下会如何表现。 -
@DSM 不漂亮但比我有的更好,我不知道
pattern属性! -
我认为您应该将其作为问题打开,或者在 github.com/julialang/julia 上提出拉取请求。我认为这种行为是疏忽。