0

I want to replace backward slashes with forwards slashes in a string. So I used below syntax in R.

stringr::str_replace("\\", "//", "\\asd")

However it fails to replace the backward slashes in the given string.

Could you please help to find the right way to replace them?

I am using R in Windows 10 machine

Brian Smith
  • 740
  • 1
  • 10

3 Answers3

2

Try this:

str_replace("\\asd", fixed("\\"), "//")
manro
  • 2,826
  • 2
  • 7
  • 20
1

You could use gsub function in R which is used for replacement operations. The functions takes the input and substitutes it against the specified value.

gsub("\\\\", "/", x)
Ran Turner
  • 8,973
  • 3
  • 23
  • 37
1

You have the arguments in the wrong order and you need to escape the backslashes.

> stringr::str_replace("\\asd", "\\\\", "//")
[1] "//asd"
norie
  • 9,146
  • 2
  • 10
  • 17