gpt4 book ai didi

正则表达式:为什么以逗号开头的逗号分隔字符串?

转载 作者:可可西里 更新时间:2023-11-01 09:12:25 27 4
gpt4 key购买 nike

我正在阅读 how to model tree structures in MongoDB遇到了this article其中说明了逗号分隔的路径字符串。在这个例子中,字符串以逗号开头,我想知道这样做是否有理由或好处,而不是在列表中的每个项目之后只用逗号?

我将这篇文章标记为特定于 RegEx 的原因是,在 Java 中我不想在开头使用逗号,因为我会使用...将字符串解析为数组

String[] array = string.split(",");

...在 PHP 中我会使用...

$array = explode(",", $string);

在任何一种情况下,以逗号开头的字符串都会导致 $array[0] 处出现空字符串。

提前致谢!

最佳答案

该示例未使用 split 类型的函数,而是执行涉及查看字符串中的字符的操作。

“守卫”前导分隔符是这样的,如果您想在以下位置找到单个条目 aaa:

",zzzaaa,bbb,aaa,zzz"

您可以搜索 ,aaa, 从而避免在搜索 aaa, 时错误匹配 zzzaaa

关于正则表达式:为什么以逗号开头的逗号分隔字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21458567/

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