I have this text:
/**
* @var \guervyl\cbind_attr_testBundle\Entity\Category
*
* @ORM\ManyToOne(targetEntity="guervyl\cbind_attr_testBundle\Entity\Category", inversedBy="song")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="category_id", referencedColumnName="id")
* })
*/
private $category;
/**
* @var \guervyl\cbind_attr_testBundle\Entity\User
*
* @ORM\ManyToOne(targetEntity="guervyl\cbind_attr_testBundle\Entity\User", inversedBy="song")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="user_id", referencedColumnName="id")
* })
*/
private $user;
I want to get that part to edit:
* @ORM\ManyToOne(targetEntity="guervyl\cbind_attr_testBundle\Entity\Category", inversedBy="song")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="category_id", referencedColumnName="id")
* })
*/
private $category;
I have that expression that stop on the $
: (\*.*@ORM\\ManyToOne\(.*)(\)(?:\s|.)*?private \$)
But when I try to select the rest category;
, when I set the c I got no match (timeout): (\*.*@ORM\\ManyToOne\(.*)(\)(?:\s|.)*?private \$c)
I want that regex to work: (\*.*@ORM\\ManyToOne\(.*)(\)(?:\s|.)*?private \$category;)
What's wrong with my Regex?