0

次の文字列を一致させてuser name50 にする方法はありますか?

hey "user name":/users/50

文字列内にこれのインスタンスが複数ある場合もあります。

4

1 に答える 1

1

次のことを試してみてください

string = 'hey "user name":/users/50'
matches = string.scan /"(?<name>[A-Za-z ]+)":\/users\/(?<user_id>\d+)/

matches2つの要素を持つ配列を含む配列になります。最初の要素は名前で、2番目の要素はuser_idです。

>> matches # [['user name', 50]]
于 2013-03-18T13:56:53.067 に答える