Php 如果我想在短语之间找到文本,正则表达式应该是什么;如果(新的)和;?
如果我想在短语“Php 如果我想在短语之间找到文本,正则表达式应该是什么;如果(新的)和;?,php,regex,Php,Regex,如果我想在短语“if(NEW.”和“!”之间找到文本,正则表达式应该是什么 同样,我认为模式是$pattern='/(?试试这个: preg_match("/IF \\(NEW\\.\\)(.*?)!/", $input, $captures); 测试: 试试这个: preg_match("/IF \\(NEW\\.\\)(.*?)!/", $input, $captures); 测试: 您可以使用以下模式: 如果\s*?(新建。[\s\s]* 您正在使用perl吗?您可以使用以下模式: 如
if(NEW.
”和“!
”之间找到文本,正则表达式应该是什么
同样,我认为模式是$pattern='/(?试试这个:
preg_match("/IF \\(NEW\\.\\)(.*?)!/", $input, $captures);
测试:
试试这个:
preg_match("/IF \\(NEW\\.\\)(.*?)!/", $input, $captures);
测试:
您可以使用以下模式:
如果\s*?(新建。[\s\s]*
您正在使用perl吗?您可以使用以下模式:
如果\s*?(新建。[\s\s]*
您正在使用perl吗?您可以尝试:
if(preg_match('#IF \(NEW\.([^!]*)!#',$input,$matches)) {
echo "$matches[1]";
}
或
如果您想在If
和之间允许任意数量的空白(新的
),您可以使用正则表达式:
#IF\s*\(NEW\.(.*?)!#
#IF\s+\(NEW\.(.*?)!#
如果要在If
和之间至少允许一个空格(新的),可以使用正则表达式:
#IF\s*\(NEW\.(.*?)!#
#IF\s+\(NEW\.(.*?)!#
您可以尝试:
if(preg_match('#IF \(NEW\.([^!]*)!#',$input,$matches)) {
echo "$matches[1]";
}
或
如果您想在If
和之间允许任意数量的空白(新的
),您可以使用正则表达式:
#IF\s*\(NEW\.(.*?)!#
#IF\s+\(NEW\.(.*?)!#
如果要在If
和之间至少允许一个空格(新的),可以使用正则表达式:
#IF\s*\(NEW\.(.*?)!#
#IF\s+\(NEW\.(.*?)!#