PHP TUTORIALPHP IntroductionPHP InstallationPHP Hello WorldPHP Basic SyntaxPHP CommentsPHP VariablesPHP Variable ScopePHP ConstantsPHP OutputPHP Data TypesPHP Type CastingPHP OperatorsPHP ConditionalsPHP Shorthand ConditionalsPHP LoopsPHP Loop Control StructuresPHP FunctionsPHP StringsPHP ArraysPHP Superglobal VariablesPHP in HTMLPHP RegexRegex IntroductionRegex PCRE SyntaxPHP PREG FunctionsPHP FormsPHP Forms IntroductionPHP Forms CreatingPHP Forms SecurityPHP Forms ValidationPHP Forms Required InputsPHP Forms StickyPHP Forms Advanced ValidationPHP Forms Finishing

Regex Introduction

Regex is a text-processing language! They are fast and efficient!

What is Regex?

Regex (or RegExp) stands for Regular Expressions, which is fast and efficient way to match patterns inside a string. In this tutorial, we will learn about how to create regular expressions and how to use them in PHP functions.

Regex can be used for processes like text search, text search and replace, input validation, etc.

Regex can be a simple character or a complicated pattern. All of these are defined under certain rules.

Regex in PHP

PHP supports the widely used syntax for regex: PCRE (Perl Compatible Regular Expressions) by default.

In PHP, PCRE functions are prefixed by preg_.

PHP Regex Replace Example

$str = 'Hello World';
$regex = '/\s/';
echo preg_replace($regex, '', $str);

Run Example ››

In this example, the first white space in "Hello World" is removed. So, it will output "HelloWorld". Let's see what $regex and preg_replace() does.

We will learn more about PCRE syntax in the next chapter.