-1

したがって、文字列は次のようになります。

 abc_#xoxo#_xyz

_#*#_ 以外のすべてを取り出して、2 つの一致結果 (abc と xyz) で取得したいと考えています。内部から取得するための正規表現を作成しました。

 (?<=_#)[^}]*(?=#_)

私はかなり長い間それに苦労してきましたが、それをキャッチする方法がわかりません、提案はありますか?

4

1 に答える 1

1

問題を正しく理解していれば、これは非常に簡単な作業です。

(.*)_#.*#_(.*)

リンク: http://rubular.com/r/iymHrETOlU

ここにいくつかのルビーコードがあります

s = 'abc_#xoxo#_xyz'
regex = /(.*)_#.*#_(.*)/

match = regex.match(s)
match[1] # => "abc"
match[2] # => "xyz"
于 2013-05-27T20:03:46.720 に答える