有没有办法可以用字符串中的所有数字替换一个单个字符?
例如,如果我有这样的字符串
abc123xyz
Run Code Online (Sandbox Code Playgroud)
我要这个:
abc*xyz
Run Code Online (Sandbox Code Playgroud)
目前我这样做:
string.replacingOccurrences(of: "[0-9]", with: "*", options: .regularExpression)
Run Code Online (Sandbox Code Playgroud)
导致:
abc***xyz
Run Code Online (Sandbox Code Playgroud)
但这取代了每个数字*,这不是我想要的.
谢谢!
+如果要匹配至少一个数字而不是恰好一个数字,请使用正则表达式量词:
string.replacingOccurrences(of: "[0-9]+", with: "*", options: .regularExpression)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
62 次 |
| 最近记录: |