按固定长度编号拆分字符串



我在使用带字符串的scan时遇到问题。我的字符串是:(文本变量)

"Nao ha nada novo porque somos preguicosos."

我使用:

textdata = text.scan(/.{#{text.length - clearnum }}/)

textdata[0]为:

"Nao ha nada novo porque somos preguicoso"

并且CCD_ 3什么都不是。我需要textdata[1]成为"s."。有人有解决方案吗?

您可以执行类似的操作

clearnum = 2
text0 = text[0, text.length -clearnum]
text1 = text[-clearnum,clearnum]

听起来你想要:

text = "Nao ha nada novo porque somos preguicosos."
clearnum = 2
textdata = text.scan(/.{1,#{text.length - clearnum }}/)
#=> ["Nao ha nada novo porque somos preguicoso", "s."]

最新更新