"First-tea,-then-coffee!" word-6ren">
gpt4 book ai didi

ruby - 尝试使用匹配器/\w/and/\W/将句子拆分为单词和分隔符

转载 作者:太空宇宙 更新时间:2023-11-03 16:55:22 32 4
gpt4 key购买 nike

我想把一个句子分成单词和单词之间的部分(我称之为定界符)。

sentence = "First-tea,-then-coffee!"
=> "First-tea,-then-coffee!"
words = sentence.split(/\W+/) # Splits by non-word characters
=> ["First", "tea", "then", "coffee"]
delimiters = sentence.split(/\w+/) # Splits by word characters
=> ["", "-", ",-", "-", "!"]

拆分成单词没问题,但我对分隔符有疑问。

分隔符数组中的第一个空字符串来自哪里?

感谢您的解释。

最佳答案

在行首 /^/ 和第一次出现的 - 之间有 "First"

所以它在 "First" 上拆分,得到一个空字符串 ""-

关于ruby - 尝试使用匹配器/\w/and/\W/将句子拆分为单词和分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11557195/

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