したがって、文字列は次のようになります。
abc_#xoxo#_xyz
_#*#_ 以外のすべてを取り出して、2 つの一致結果 (abc と xyz) で取得したいと考えています。内部から取得するための正規表現を作成しました。
(?<=_#)[^}]*(?=#_)
私はかなり長い間それに苦労してきましたが、それをキャッチする方法がわかりません、提案はありますか?
問題を正しく理解していれば、これは非常に簡単な作業です。
(.*)_#.*#_(.*)
リンク: http://rubular.com/r/iymHrETOlU
ここにいくつかのルビーコードがあります
s = 'abc_#xoxo#_xyz'
regex = /(.*)_#.*#_(.*)/
match = regex.match(s)
match[1] # => "abc"
match[2] # => "xyz"