0

から2つの別々の値を取得したい

/en/faq

2つの別々の値は

lang =en
rem  =faq

私は以前は分割していましたが、これは比較的簡単でした。それにもかかわらず、これは調整が必要な私のアプローチです。うまくいけば、あなたの助けから私はそれを達成することができます。

string = "/en/faq"
lang   = string.split("/").first
rem    = string.split("/en/")

puts "/#{lang}/#{rem[1]}"

目的の出力は「/en/ faq /」である必要がありますが、出力は

"//faq" 

'.first'を取得したことはわかっています。そのため、null値を取得していますが、正しい結果を取得するために誰かが助けてくれますか?

前もって感謝します。

4

1 に答える 1

1
string = "/en/faq"
lang   = string.split("/")
rem    = string.split("/#{lang[1]}/")

puts "/#{lang[1]}/#{rem[1]}"

これはトリックを行い、Sebiの迅速な回答に感謝します!

于 2012-11-13T11:34:18.250 に答える