Skip to content

find and replace string

5 messages · Alaios, jim holtman, christiaan pauw +1 more

#
try this:
+      , 'sta_+1+0_field2ndtry_0000$01.cfg'
+      , 'sta_+1-0_field2ndtry_0000$01.cfg'
+      , 'sta_+1+0_field2ndtry_0000$01.cfg'
+      )
+     for (j in 0:3){
+         print(sub("\\^", j, i))
+     }
+ }
[1] "sta_+1+0_field2ndtry_0000$01.cfg"
[1] "sta_+1+1_field2ndtry_0000$01.cfg"
[1] "sta_+1+2_field2ndtry_0000$01.cfg"
[1] "sta_+1+3_field2ndtry_0000$01.cfg"
[1] "sta_+1+0_field2ndtry_0000$01.cfg"
[1] "sta_+1+1_field2ndtry_0000$01.cfg"
[1] "sta_+1+2_field2ndtry_0000$01.cfg"
[1] "sta_+1+3_field2ndtry_0000$01.cfg"
[1] "sta_+1+0_field2ndtry_0000$01.cfg"
[1] "sta_+1+1_field2ndtry_0000$01.cfg"
[1] "sta_+1+2_field2ndtry_0000$01.cfg"
[1] "sta_+1+3_field2ndtry_0000$01.cfg"
On Fri, Dec 2, 2011 at 6:30 AM, Alaios <alaios at yahoo.com> wrote:

  
    
#
If the length of the fists part is constant (the "sta_+1+" part) the
you can use substr()
On 2 December 2011 13:30, Alaios <alaios at yahoo.com> wrote:
Dear all,
--
Christiaan Pauw
Nova Institute
www.nova.org.za
#
You've been given a workable solution already, but here's a one-liner:
[1] "sta_+1+1_field2ndtry_0000$01.cfg" "sta_+B+2_field2ndtry_0000$01.cfg"
[3] "sta_+1+3_field2ndtry_0000$01.cfg" "sta_+9+4_field2ndtry_0000$01.cfg"


Sarah, fan of regular expressions
On Fri, Dec 2, 2011 at 6:30 AM, Alaios <alaios at yahoo.com> wrote: