22 16 28 raist 22 02 raist есть строка str она содержит себе несколько

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
[22:16:28] <raist> 22:02 <raist> есть строка str. она содержит в себе несколько символов равно. (=). мне нужно разбить ее на две строки (var,val) ПО ПЕРВОМУ встреченному символу равно.
[22:16:31] <raist> 22:03 <raist> например URL=http://egor/page.php?p=1
[22:16:33] <raist> 22:03 <raist> var -> URL
[22:16:36] <raist> 22:03 <raist> val -> http://egor/page.php?p=1
[22:16:39] <raist> 22:03 <raist> вот так
[22:16:41] <raist> 22:04 <Egor> хуясе
[22:16:43] <raist> 22:04 <raist> var,val = split(str,/=/) - не катит
[22:16:46] <raist> 22:04 <Egor> какие сложности
[22:16:48] <raist> 22:04 <Egor> :)
[22:16:51] <raist> 22:04 <raist> так как там несколько равно
[22:16:54] <raist> 22:04 <raist> и получается параметр сука обрезается
[22:17:57] <red-agent> irb(main):042:0> 'aaaa=bbb=ccc'.split(/=/, 2)
[22:17:57] <red-agent> => ["aaaa", "bbb=ccc"]
[22:18:24] <raist> вау )
[22:18:33] <red-agent> Второй аргумент задает лимит на кол-во сплиттов.
[22:19:12] <raist> супер спасибо ) а то я этот руби увидел только 5 минут назад
[22:19:38] <red-agent> np