@giovanny.lueilwitz
To write a regular expression in PHP, you can use the preg_match()
function. Here's an example:
1 2 3 4 5 6 7 8 9 10 |
$pattern = '/^Hello, (.*?)!$/'; $string = 'Hello, John!'; if (preg_match($pattern, $string, $matches)) { echo 'Match found!'; echo 'Matched string: ' . $matches[0]; // Output: Hello, John! echo 'Matched name: ' . $matches[1]; // Output: John } else { echo 'No match found!'; } |
In this example, the regular expression pattern '/^Hello, (.*?)!$/'
is used to match strings that start with "Hello, ", followed by any name (captured as a group), and end with "!". The (.*?)
is a non-greedy matching group that captures any characters between "Hello, " and "!".
preg_match()
returns 1 if a match is found, and the matches are stored in the $matches
array. You can access the matched groups using the indices in the array.