我需要用我知道和未知的分隔符拆分字符串。例如,我知道我想用 "\n" 和 "," 和 "." 分割字符串。还有 1 个可以由用户定义的运算符:例如它可以是“;” 或“你好”或几乎任何东西。
我试过这个:
"[\n|,|.|".$exp."]"
...但这并没有按预期工作。据我了解| 意味着或。所以这个 reg exp 应该说用 "\n" 或 "," 或 "." 分割。或“你好”。我认为这是因为如果我只尝试 [hello],那么它会被每个字母分割,而不是整个单词。这很奇怪,因为如果我只尝试 [\n] 那么它只会按“\n”分割 - 而不是“\”或“n”。
有人可以向我解释一下吗?:)