我有一些作为API响应获得的烹饪说明,但它是散文版的(下面的样本).我需要格式化并在句子中为每(.)
个句号添加一个新行.
"把面粉、鸡蛋、牛奶、1汤匙油和一小撮盐放进碗或大罐子里,然后搅拌成光滑的面糊.如果你有时间的话,留出30分钟休息,或者立即开始烹饪.\r\n用中火把一个中号煎锅或烤盘放到中火上,然后用一些油腻的厨房用纸小心地擦拭它.热的时候,在煎饼的两边各煮1分钟,直到变成金黄色,在你吃的过程中把它们放在低烤箱里加热.\r\n与柠檬角和糖一起食用,或者你最喜欢的馅料.
我正在使用下面的代码,但它没有在句号之后放置新行/换行符.
val input = meal.directions
val formattedDirections = input.replace("\\.\\s?", "\\.\n")
我已经查看了发布在Python、Java、JavaScript、PHP和C++上的类似问题,但我找不到解决办法.
任何了解算法/正则表达式或线索的人,请帮助