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) 如果还需要什么,请告诉我
谢谢
发布于 2016-12-21 07:56:05
你应该能像这样得到你需要的:
p_tn_data.join('').split('•')首先,我们加入初始数据数组,这将给我们一个扁平的字符串,然后我们在每个·上拆分。这将返回8句话。第一个没有子弹点,第7个以子弹点开始。
如果您想要保留实际的要点,可以使用下面这样的正后面正则表达式:
p_tn_data.join('').split(/(?=•)/)https://stackoverflow.com/questions/41256960
复制相似问题