str= "AAC|Australia Acquisition Corp. - Ordinary Shares|S|N|D|100" > strsplit(str,"\\|") [[1]] [1] -6ren">
gpt4 book ai didi

regex - 正则表达式"\\|"在 strsplit 中

转载 作者:行者123 更新时间:2023-12-03 18:14:58 25 4
gpt4 key购买 nike

>str= "AAC|Australia Acquisition Corp. - Ordinary Shares|S|N|D|100"
> strsplit(str,"\\|")
[[1]]
[1] "AAC"
[2] "Australia Acquisition Corp. - Ordinary Shares"
[3] "S"
[4] "N"
[5] "D"
[6] "100"

不知道 \\|等于 | ?
也许 \\|等于 \| ,
为什么可以 strsplit(str,"\\|")工作?

最佳答案

自从

|

在 reg-exps 中具有特殊含义,需要对其进行转义,以便匹配 | 实际的正则表达式
\|

\反过来,在声明字符串文字时是一个特殊字符(您可能从 \n 等中认出它), \需要自己逃脱。即,为了创建一个包含 \| 的字符串文字你需要
\\|

关于regex - 正则表达式"\\|"在 strsplit 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11806768/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com