Используя регулярное выражение /<p>([^<]+)<\/p>/
, вы можете получить любой текст между <p></p>
в указанной строке. Используйте регулярное выражение в preg_match()
.
preg_match_all("/<p>([^<]+)<\/p>/", $strings, $matches);
print_r($matches[1])
Результат
Array
(
[0] => text123456:2342345234
[1] => exampletextasdasdasd::tesastasdasd
[2] => gov:eeeass@mmm
)
Если вы хотите удалить дополнительное пространство в конце строк, вы можете использовать шаблон /<p>(\S+)\s?<\/p>/
или использовать комбинацию trim()
и array_map()
$res = array_map('trim', $matches[1]);
Результат проверки в демо