【发布时间】:2017-01-04 02:21:04
【问题描述】:
我的 JavaScript 代码如下所示:
foo.replace(/(\r\n|\n|\r)/gm, "");
基本上这会从我的字符串中删除任何回车符和新行。我想在 Swift 3 中做类似的事情。
我看到func replacingOccurrences(of target: String, with replacement: String, options: CompareOptions = default, range searchRange: Range<Index>? = default) -> String 可用。问题是,这在of 参数中只需要一个字符串。
这是否意味着我需要为上面的每个实例多次调用该方法,一次用于\r\n,一次用于\n\,一次用于\r?无论如何,有没有可能完成一些更接近正则表达式正在做的事情,而不是三次调用replacingOccurrences?
【问题讨论】:
-
注意
CompareOptions的可能值。
标签: swift