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.



Follow us on Facebook and Twitter for latest update.