【发布时间】:2013-04-27 05:55:41
【问题描述】:
我有这个字符串:
string = "SEGUNDA A SEXTA\n05:24 \n05:48\n06:12\n06:36\n07:00\n07:24\n07:48\n\n08:12 \n08:36\n09:00\n09:24\n09:48\n10:12\n10:36\n11:00 \n11:24\n11:48\n12:12\n12:36\n13:00\n13:24\n13:48 \n14:12\n14:36\n15:00\n15:24\n15:48\n16:12\n16:36 \n17:00\n17:24\n17:48\n18:12\n18:36\n19:00\n19:48 \n20:36\n21:24\n22:26\n23:15\n00:00\n"
我想将所有出现的\n\n 替换为只有一个\n,如果可能的话,我还想删除数字和换行符\n之间的所有" "(空格)@
我正在努力:
string.gsub(/\n\n/, '\n')
但它正在将\n\n 替换为\\n
谁能帮帮我?
【问题讨论】:
-
只需将单引号替换为双引号即可。你可以让它更简洁:
string.gsub(/\n{2}/, "\n"). -
并删除数字之间的空格?
-
我不敢回答这个问题,但是如何:
string.gsub(/(?<=\d)\s\n/, "")? -
@squiguy - 从技术上讲,这是一个不那么简洁的字符。