Php Regex查找以开头的行/*
我需要一个正则表达式来查找以Php Regex查找以开头的行/*,php,regex,preg-match-all,Php,Regex,Preg Match All,我需要一个正则表达式来查找以/* $num_queries = preg_match_all( 'REG_EXP', file_get_contents(__DIR__ . DIR_PLANTILLAS . '/' . 'temp_template.sql') ); 我尝试了这个“^\/\*.*”,但它不起作用。试试这个 ^\/\*+[^\n]*$ 编辑:更正重新转义/尝试此操作 ^\/\*+[^\n]*$ 编辑:更正重新转义/如果在函数中使用以下字符串:/^\/\*.*
/*
$num_queries = preg_match_all(
'REG_EXP',
file_get_contents(__DIR__ . DIR_PLANTILLAS . '/' . 'temp_template.sql')
);
我尝试了这个“^\/\*.*”
,但它不起作用。试试这个
^\/\*+[^\n]*$
编辑:更正重新转义/
尝试此操作
^\/\*+[^\n]*$
编辑:更正重新转义
/
如果在函数中使用以下字符串:/^\/\*.*/
,它将工作。此模式匹配/*
,后面可能是一些文本。确保正则表达式将在每一行上执行。我建议您首先用换行符拆分字符串(文件内容)。您可以使用该函数来执行此操作 如果不想先按每行分割文件内容,则可以使用以下模式:
/(^ |\n)\/\*(.*)/
。该模式首先匹配字符串或换行符的开头,然后是/*
,后面可能是一些文本
请注意,在模式
/^\/\*./
和/(^\124;\ n)\/\*(.*)/
中,/
用作分隔符。这意味着必须转义进一步出现的/
。如果在函数中使用以下字符串:/^\/\*.*/
,它将起作用。此模式匹配/*
,后面可能是一些文本。确保正则表达式将在每一行上执行。我建议您首先用换行符拆分字符串(文件内容)。您可以使用该函数来执行此操作 如果不想先按每行分割文件内容,则可以使用以下模式:
/(^ |\n)\/\*(.*)/
。该模式首先匹配字符串或换行符的开头,然后是/*
,后面可能是一些文本
请注意,在模式
/^\/\*./
和/(^\124;\ n)\/\*(.*)/
中,/
用作分隔符。这意味着必须转义进一步出现的/
。请注意,您处理的是多行内容,但“^”表示内容的开头,而不是行的开头。
请尝试
(\/[^\r\n]+)[\r\n$]+
请注意,您处理的是多行内容,但^表示内容的开头,而不是行的开头。
请尝试
(\/[^\r\n]+)[\r\n$]+
开始和结束分隔符如何?@mmmshuddup是的。更正。开始和结束分隔符呢?@mmmshuddup是的。更正。