如何用一个字符替换字符串中的所有数字

时间:2018-08-14 18:03:44

标签: ios swift regex

是否可以用字符串中的所有数字代替一个字符

例如, 如果我有这样的字符串

abc123xyz

我想要这个:

abc*xyz

此刻我是这样的:

string.replacingOccurrences(of: "[0-9]", with: "*", options: .regularExpression)

导致:

abc***xyz

但这会用*代替每个数字,这不是我想要的。

谢谢!

1 个答案:

答案 0 :(得分:5)

如果要匹配至少一位而不是精确一位,请使用正则表达式量词+

string.replacingOccurrences(of: "[0-9]+", with: "*", options: .regularExpression)