/**とprivate([var])の間の情報を取得する必要があります。 とjsプログラムの配列に解析します。symfonyエンティティの正規表現
私は現在この正規表現を使用していますが、問題があります。
更新日: これは私に、私はPHPのcrudジェネレータがメインクラスに送信する情報をミラー化する必要がある短いストーリーを短縮するために、私はこれが何を必要とするか尋ねました。注釈とvar名が配列に解析されると、それを使って(Something)を生成します。 私は正確に必要なのは最初のステップです: /**間のすべてを取得する正規表現プライベート$(...); 問題は正規表現が最初のアノテーション/ **を最後のプライベートvarにプルすることです。だから私は、私のrexexの中で、さらなる処理の前に各注釈を壊す何かが必要です。
var myRegexp = /\/\*\*([\s\S\w\W\d\D]+)\*\/([\s]+)private ([\w\W\d\D]+);/g;
match = myRegexp.exec(entityString);
/**
* @var string
*
* @ORM\Column(name="var_1", .....)
*/
private $var1;
/**
* @var string
*
* @ORM\Column(name="document_path", ......)
*/
private $documentPath;
/**
* @var string
*
* @ORM\Column(name="document_type", .....)
*/
private $var2;
/**
* @var integer
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="NONE")
*/
private $id;
/**
* @var \......\Entity\SomeEntity
*
* @ORM\ManyToOne(.....)
* @ORM\JoinColumns({
* @ORM\JoinColumn(......)
* })
*/
private $var3;
テストケースまたは例をお願いします –
[2つの文字列の間でテキストを抽出する]必要がありますか(http://stackoverflow.com/a/40782646/3832970)? –
[MCVE(最小限完全に検証可能な例)](http://stackoverflow.com/help/mcve)を提供することをお勧めします。 –