您可以使用preg_match函數和正則表達式來提取字符串中的內容。以下是一個簡單的示例:
$string = "Hello, my name is John and I am 25 years old.";
$pattern = "/name is (\w+) and I am (\d+) years old/";
if (preg_match($pattern, $string, $matches)) {
$name = $matches[1];
$age = $matches[2];
echo "Name: $name, Age: $age";
} else {
echo "No match found.";
}
在上面的示例中,我們使用正則表達式/name is (\w+) and I am (\d+) years old/
來匹配字符串中的姓名和年齡,并使用preg_match函數來提取匹配到的內容。如果匹配成功,我們將姓名和年齡提取出來并輸出;如果匹配失敗,則輸出"No match found."。
您可以根據實際情況修改正則表達式來匹配不同格式的字符串,并提取出需要的內容。