で始まるすべての行を見つけるには正規表現が必要です/*
$num_queries = preg_match_all(
'REG_EXP',
file_get_contents(__DIR__ . DIR_PLANTILLAS . '/' . 'temp_template.sql')
);
これを試してみまし'^\/\*.*' たが、うまくいきません。
で始まるすべての行を見つけるには正規表現が必要です/*
$num_queries = preg_match_all(
'REG_EXP',
file_get_contents(__DIR__ . DIR_PLANTILLAS . '/' . 'temp_template.sql')
);
これを試してみまし'^\/\*.*' たが、うまくいきません。
この文字列/^\/\*.*/を関数で使用すると、preg_match()機能します。このパターンは一致/*し、その後にテキストが続く可能性があります。
正規表現が各行で実行されることを確認してください。最初に文字列(ファイルの内容)を改行で分割することをお勧めします。そのために関数を使用できますpreg_split()。
最初にファイルの内容を各行で分割したくない場合は、次のパターンを使用できます/(^|\n)\/\*(.*)/。そのパターンは、最初に文字列の先頭または改行のいずれかに一致し/*、その後に、おそらくいくつかのテキストが続きます。
パターン/^\/\*.*/で/(^|\n)\/\*(.*)/は、/が区切り文字として使用されていることに注意してください。それは、のさらなる発生を回避し/なければならないことを意味します。
これを試して。
^\/\*+[^\n]*$
編集:修正をエスケープします/
複数行のコンテンツを扱う場合は注意してください。ただし、^は、行の始まりではなく、コンテンツの始まりを意味します。試す(\/[^\r\n]+)[\r\n$]+