Sub(/variable/,'')

Helo here is my problem:

C:\Documents and Settings\spock>irb
irb(main):001:0> a="DEL"
=> "DEL"
irb(main):002:0> b="DELETE"
=> "DELETE"
irb(main):003:0> b.sub(/a/,'')
=> "DELETE"
irb(main):004:0> b.sub(/DEL/,'')
=> "ETE"
irb(main):005:0> quit

How use variable "a" as sub argument ?

···

--
Marcin Jurczuk, NIC-HDL: MJ1679-RIPE

Just as you include a variable in a string:

b.sub(/#{a}/, "")

Hope that helps.

James Edward Gray II

···

On Aug 7, 2005, at 3:16 PM, Marcin Jurczuk wrote:

Helo here is my problem:

C:\Documents and Settings\spock>irb
irb(main):001:0> a="DEL"
=> "DEL"
irb(main):002:0> b="DELETE"
=> "DELETE"
irb(main):003:0> b.sub(/a/,'')
=> "DELETE"
irb(main):004:0> b.sub(/DEL/,'')
=> "ETE"
irb(main):005:0> quit

How use variable "a" as sub argument ?

Marcin Jurczuk wrote:

Helo here is my problem:

C:\Documents and Settings\spock>irb
irb(main):001:0> a="DEL"
=> "DEL"
irb(main):002:0> b="DELETE"
=> "DELETE"
irb(main):003:0> b.sub(/a/,'')
=> "DELETE"
irb(main):004:0> b.sub(/DEL/,'')
=> "ETE"
irb(main):005:0> quit

How use variable "a" as sub argument ?

a="DEL"
b="DELETE"
b.sub( /#{a}/, '' )

Zach

Marcin Jurczuk wrote:

Helo here is my problem:

C:\Documents and Settings\spock>irb
irb(main):001:0> a="DEL"
=> "DEL"
irb(main):002:0> b="DELETE"
=> "DELETE"
irb(main):003:0> b.sub(/a/,'')
=> "DELETE"
irb(main):004:0> b.sub(/DEL/,'')
=> "ETE"
irb(main):005:0> quit

How use variable "a" as sub argument ?

irb(main):001:0> a = "DEL"
=> "DEL"
irb(main):002:0> b = "DELETE"
=> "DELETE"
irb(main):003:0> b.sub(/#{a}/,'')
=> "ETE"
irb(main):004:0> b.sub(a,'')
=> "ETE"

···

--
      vjoel : Joel VanderWerf : path berkeley edu : 510 665 3407

James Edward Gray II napisal(a):

···

On Aug 7, 2005, at 3:16 PM, Marcin Jurczuk wrote:

>
> How use variable "a" as sub argument ?

Just as you include a variable in a string:

b.sub(/#{a}/, "")

Hope that helps.

James Edward Gray II

It helps a lot :slight_smile:
Thx.

You can also do:

irb(main):002:0> a = /DEL/
=> /DEL/
irb(main):003:0> b = "DELETE"
=> "DELETE"
irb(main):004:0> b.sub(a,'')
=> "ETE"

···

On Aug 7, 2005, at 5:11 PM, Spock wrote:

James Edward Gray II napisal(a):

On Aug 7, 2005, at 3:16 PM, Marcin Jurczuk wrote:

How use variable "a" as sub argument ?

Just as you include a variable in a string:

b.sub(/#{a}/, "")

Hope that helps.

James Edward Gray II