我有一个字符串,用户可以使用逗号手动拆分。
例如,字符串value1,value2,value3
应生成数组:
["value1", "value2", "value3"]
现在如果用户希望允许逗号作为子字符串怎么办?我想通过让用户使用两个逗号或反斜杠来转义逗号来解决这个问题。例如,字符串
“Hi, Stackoverflow”将被写成“Hi,, Stackoverflow”或“Hi\, Stackoverflow”。
但是,我发现很难评估这样的字符串。我尝试过 preg 拆分,但无法查看后向或前瞻字符系列是由偶数还是奇数组成。此外,还必须删除用于转义的反斜杠和双逗号,这可能需要额外的替换功能。