<?php
$comentario = '\\';
$comentario = '/**
* @var string
* @Assert\NotBlank(message = "El nombre no puede estar vacío")
* @Assert\Regex(pattern="/^ /", match = false, message="El nombre no puede empezar con espacios")
* @Assert\Regex(pattern="/ $/", match = false, message="El nombre no puede terminar con espacios")
*/';
echo preg_match( '/Assert\\\/m', $comentario, $assert );
var_dump($assert);
echo preg_match( '/Assert\\\(.*)\s*/m', $comentario, $assert );
var_dump($assert);
echo preg_match( '/Assert\\\(?)(.*)\s*/m', $comentario, $assert );
var_dump($assert);
1array(1) {
[0]=>
string(7) "Assert\"
}
1array(2) {
[0]=>
string(66) "Assert\NotBlank(message = "El nombre no puede estar vacío")
"
[1]=>
string(53) "NotBlank(message = "El nombre no puede estar vacío")"
}
1array(2) {
[0]=>
string(66) "Assert\NotBlank(message = "El nombre no puede estar vacío")
"
[1]=>
string(53) "NotBlank(message = "El nombre no puede estar vacío")"
}