Sometimes you need to match a backslash with preg_match, but this is not as straightforward as you might first think!
The preg_match() function is nothing but a perl-compatible regular expression pattern match.
The preg_match() function searches a string for pattern and returning true while pattern exists, otherwise false.
A backslash(“\”) is used to escape a special characters in regular expression so that they will be interpreted literally in the pattern itself.
As backslash is used to escape the following character, you can assume that you would escape the backslash with another backslash i.e. “\\”.
But, this is not that thing.
So, to match a literal backslash with preg_match function, you need to use 4 backslashes:
<?php
preg_match("/\\\\/", $string);
?>
Read Also: Permutation Of Multidimensional Array in PHP
Now you are thinking that you are using 4 backslashes just to match one literal backslash! This is just like every backslash in a C-like string must be escaped by a backslash.
So, this would give you a regular expression with 2 backslashes, however, each backslash must be escaped by a backslash too.
Thus, you can end up with 4 backslashes.
Pain in muscles and joints can be a problem in everyday life, whether it involves…
Most modern businesses spend a lot of time thinking about digital touchpoints. Websites, email campaigns,…
While TikTok and Instagram battle for users’ attention with short vertical videos, Elon Musk’s social…
When you are looking to apply for a mortgage the one thing that most people…
Once you've memorized basic blackjack strategy, it's time to delve deeper into the game. Advanced…
Yoga is no longer just a physical practice. Yoga is popular as a lifestyle practice.…