0

I write on a function that replaces strings but in one part it should replace a text as it is without regular expressions.

In some cases there are regular expressions in it but I want that they are not seen as one. For example str_replace("0.5 (p-value = 0.04)", "(p-value = 0.04)", "foo") leads to "0.5 (foo)" because of the regex-meanings of ( and ). My desired result is "0.5 foo", I want them to be seen as they are.

I know, I can use str_replace("0.5 (p-value = 0.04)", "\\(p-value = 0.04\\)", "foo") but I want a general solutions for all other regular expressions like ^, $, ?, . ...

Is there an easy function for this?

TobiSonne
  • 1,044
  • 7
  • 22

0 Answers0