是否可以用字符串中的所有数字代替一个字符?
例如, 如果我有这样的字符串
abc123xyz
我想要这个:
abc*xyz
此刻我是这样的:
string.replacingOccurrences(of: "[0-9]", with: "*", options: .regularExpression)
导致:
abc***xyz
但这会用*代替每个数字,这不是我想要的。
谢谢!
答案 0 :(得分:5)
如果要匹配至少一位而不是精确一位,请使用正则表达式量词+
:
string.replacingOccurrences(of: "[0-9]+", with: "*", options: .regularExpression)