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:
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.
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://w3resource.com/php-exercises/php-regular-expression-exercise-6.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics