首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >只分带子弹点的字符串。下面有7颗子弹,这只是一句话。1子弹是一句话

只分带子弹点的字符串。下面有7颗子弹,这只是一句话。1子弹是一句话
EN

Stack Overflow用户
提问于 2016-12-21 07:03:47
回答 1查看 192关注 0票数 1
代码语言:javascript
复制
xlsx = Roo::Spreadsheet.open(file)
bookname = xlsx.column(1)

tn = xlsx.column(4)
tn_data = tn[1]
p_tn_data = tn_data.split(/\R+/)
puts p_tn_data.to_s
puts p_tn_data.length // it is counting all line as 13, but total sentences is 7 only

原始数据:

“使徒约翰给基督徒写了这封信。”,“从一开始就写的--”是指在万物诞生之前就已经存在的耶稣。你可以把它翻译成“我们”,“写信给你,是关于在万物创造之前存在的那个人。”、“开始--”万物的开始“或”创造世界“、”我们“--在第1和第2节中,”我们“一词指的是约翰和那些在耶稣诞生时认识耶稣的人,”但它不包括约翰写给的人。“(见:排他性),“,”,这是我们用眼睛看到的,我们曾经想过--“我们有”,“看见了他。”,“永生--这句话也指耶稣,他使我们永生。”可以是“,”翻译为“他使我们永生”,“与父同在”,“他与父同在”,“他向我们显现”,“但他来到我们中间”(UDB)

获得产出:

使徒约翰给基督徒写了这封信。-从一开始就有的--“从一开始的东西”是指耶稣,他在万物诞生之前就已经存在了。你可以把它翻译成“我们写信给你,是关于在万物创造之前存在的那个人”。·开头--“万物的开始”或“世界的创造”·我们--在第一节和第二节中,“我们”一词指的是约翰和那些在耶稣在世时认识耶稣的人,但它不包括约翰所写的人。(见:排他性)它可以被翻译成“他使我们永生”。这是与父同在的--“他与父同在”,并向我们显现--“但他来到我们中间”(UDB) 如果还需要什么,请告诉我

谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-12-21 07:56:05

你应该能像这样得到你需要的:

代码语言:javascript
复制
p_tn_data.join('').split('•')

首先,我们加入初始数据数组,这将给我们一个扁平的字符串,然后我们在每个·上拆分。这将返回8句话。第一个没有子弹点,第7个以子弹点开始。

如果您想要保留实际的要点,可以使用下面这样的正后面正则表达式:

代码语言:javascript
复制
p_tn_data.join('').split(/(?=•)/)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41256960

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档