PHP Regular Expression Exercises: Extract text (within parenthesis) from a string
Write a PHP script to extract text (within parenthesis) from a string.
Sample strings : 'The quick brown [fox].'
Visual Presentation:
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 :
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.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics