複数の正規表現があり、Regexp.union を使用してそれらを 1 つの大きな正規表現に結合したいので、この正規表現を例として示します。
^image\d*$
だから私はこれを試します:
regex = %w(^image\d*$)
=> ["^image\\d*$"]
re = Regexp.union(regex)
=> /\^image\\d\*\$/
そして、それは私の正規表現をエスケープする/\^image\\d\*\$/
ので、基本的なケースを試してみると一致しません:
"image0".match(re)
=> nil
どうすればこれを回避できますか?