大家好。请帮忙,我想不出例程。有一个带分隔符 (|) 的字符串。需要分享一下。任务微不足道,但有必要考虑其筛选的可能性。转义分隔符不是分隔符 =) 例如:
значение1|значение2\|значение 2.1|значение 3
结果:
["значение 1", "значение2\|значение 2.1", "значение 3"]
大家好。请帮忙,我想不出例程。有一个带分隔符 (|) 的字符串。需要分享一下。任务微不足道,但有必要考虑其筛选的可能性。转义分隔符不是分隔符 =) 例如:
значение1|значение2\|значение 2.1|значение 3
结果:
["значение 1", "значение2\|значение 2.1", "значение 3"]
考虑到转义字符本身可能转义 ( ),为perl split (php preg_split
\\)等函数分隔分隔符:我们正在寻找这样一个分隔符,它前面没有反斜杠或偶数个反斜杠或字符串的开头。在regex101.com测试
要在分隔符之前捕获值本身(例如,用于在循环中处理):
在regex101.com测试
解密:
像这样的东西
那些。捕获不同于
\and|或捕获的所有连续字符\|这里的例子https://regex101.com/r/SIptpB/1
更新程序
考虑到单
\示例https://regex101.com/r/SIptpB/2