/ / String rozdelenie s spätným lomítkom - regex, r

Štiepenie reťazca s spätným lomikom - regex, r

Mám reťazec

mystring <- ""3.825"

Chcem z toho len 3,825.

Skúsil som:

mystring <- strsplit(mystring, "")# (error after completing with 3 double quotes)

mystring <- strsplit(mystring, "\")# (error: invalid regular expression "", reason "Trailing backslash")

mystring <- strsplit(mystring, "\\")# (returns the string unchanged and unsplit)

Nie ste si istí, čo robiť

odpovede:

4 pre odpoveď č. 1

Si môžete vyskúšať

  sub(""", "", mystring)
#[1] "3.825"

Môžete ho zabaliť as.numeric previesť na číselnú.

V reťazci nie je žiadne spätné lomítko. Môžete ju skontrolovať tlačou. Je to únikový charakter "

cat(mystring, "n")
#"3.825

vyskúšať """ na konzole R

 """
#[1] """

2 pre odpoveď č. 2

Je to unikol citát, nie lomka a ak že je váš reťazec, nie je potrebné použiť regex.

> mystring <- ""3.825"
> substring(mystring, 2)
# [1] "3.825"