【发布时间】:2018-01-22 15:13:45
【问题描述】:
输入:
"Supermajority Vote for State Taxes or fees" or taxes or "ssd or ffF"
预期输出:
"Supermajority Vote for State Taxes or fees" | taxes | "ssd or ffF"
我尝试过,但我无法处理多次出现:
preg_replace("/(\".*\")\s+(or)\s+(.*)/", "$1 | $3", $input);
【问题讨论】:
-
str_replace (' or ',' | ')? -
@Michel 它不应该替换双引号内的
or -
or(?=(?:[^"]*"[^"]*")*[^"]*\Z)那么呢?来自this question -
@Michel 为什么你现在才找到它?! :)
标签: php regex preg-replace