15

I want to remove the backslash alone using php preg replace.

For example: I have a string looks like

$var = "This is the for \testing and i want to add the # and remove \slash alone from the given string";

How to remove the \ alone from the corresponding string using php preg_replace

1

5 Answers 5

24

why would you use preg_replace when str_replace is much easier.

$str = str_replace('\\', '', $str);
Sign up to request clarification or add additional context in comments.

Comments

23

To use backslash in replacement, it must be doubled (\\\\ PHP string) in preg_replace

echo preg_replace('/\\\\/', '', $var);

Comments

17

You can also use stripslashes() like,

<?php echo stripslashes($var); ?>

Comments

4

This worked for me!!

preg_replace("/\//", "", $input_lines);

1 Comment

This will capture slash but not backslash.
3
$str = preg_replace('/\\\\(.?)/', '$1', $str);

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.