preg_match与php中的管道不匹配

时间:2019-07-08 09:07:27

标签: php regex preg-match pipeline

必须同时匹配管道时,我有一个正则表达式。
并且无法正常工作:www.regex101.com

preg_match("/[^|\|\s?][requiredFile|file|requiredFiles|files|image][\s?\||$]/", $string);

$string = "imagefile|gtrg";
$string = "ima|requiredfile";
$string = "required file";

$string = "fre|file|gtrg"; // match
$string = "image| gtrg"; // match
$string = " requiredFiles "; // match
$string = "fre |requiredFiles"; // match

我接受单词和管道之间的空格。
不知道该怎么办?

0 个答案:

没有答案