w3resource

PHP Regular Expression Exercises: Extract text (within parenthesis) from a string

PHP regular expression: Exercise-6 with Solution

Write a PHP script to extract text (within parenthesis) from a string.

Sample strings : 'The quick brown [fox].'

Visual Presentation:

PHP Regular Expression Exercise: Extract text (within parenthesis) from a string

Sample Solution:

PHP Code:

<?php
// Define the input text
$my_text = 'The quick brown [fox].';

// Use preg_match to find the substring enclosed in square brackets
preg_match('#\[(.*?)\]#', $my_text, $match);

// Print the matched substring captured within the square brackets
print $match[1]."\n";
?>

Output:

fox

Explanation:

In the exercise above,

  • <?php: PHP opening tag.
  • $my_text = 'The quick brown [fox].';: Assigns a string containing square brackets to the variable $my_text.
  • preg_match('#\[(.*?)\]#', $my_text, $match);: Uses a regular expression pattern to match text enclosed within square brackets. The "preg_match()" function searches for this pattern in '$my_text' and stores the result in the '$match' array.
  • print $match[1]."\n";: Prints the matched substring captured within the square brackets.

Flowchart :

Flowchart: PHP Regular Expression Exercise - Extract text (within parenthesis) from a string

PHP Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Write a PHP script to remove new lines (characters) from a string.
Next: Write a PHP script to remove all characters from a string except a-z A-Z 0-9 or " ".

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://www.w3resource.com/php-exercises/php-regular-expression-exercise-6.php