[英]ruby: How to remove the string “\n” right before a number from a string?
我有一个 Ruby 字符串,如下所示:
"AUTO TEST\nJANE DOE-RIGHT\n12097105\nJOE BIN\n1216515\nREGRESSION SUE TEST\n10023436"
请注意, AUTO TEST
之后没有数字。 然后我想把它变成这样:
"AUTO TEST\nJANE DOE-RIGHT12097105\nJOE BIN1216515\nREGRESSION SUE TEST10023436"
删除\n
仅它位于数字之前。 结果可以是一个数组或另一个字符串。
任何人都可以帮助我吗?
您可以尝试将\n(?=\d)
替换为空字符串:
input = "AUTO TEST\nJANE DOE-RIGHT\n12097105\nJOE BIN\n1216515\nREGRESSION SUE TEST\n10023436"
output = input.gsub(/\n(?=\d)/, '')
puts output
这打印:
AUTO TEST
JANE DOE-RIGHT12097105
JOE BIN1216515
REGRESSION SUE TEST10023436
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.