мне нужно проверить, есть ли скобка в строке, чтобы извлечь его содержимое:RegEx: Проверьте скобки, получить текст внутри и удалить полный кронштейн
if (preg_match('/(?<=\()(.+)(?=\))/is', $element, $match)) {
array_push($result, $match[1]);
// Remove bracket from $element
}
Но я также хочу, чтобы удалить весь кронштейн из $ element-var. Как мне это сделать?
$element = "Any text (remove that)";
// result should be:
$match[1] = "remove that";
$element = "Any text";
Используйте 'preg_replace_callback' и передайте переменную функции обратного вызова, если вы хотите сохранить контент. –