ios - 如何用一个字符替换字符串中的所有数字
问题描述
有没有办法可以将字符串中的所有数字替换为单个字符?
例如,如果我有这样的字符串
abc123xyz
我要这个:
abc*xyz
目前我这样做:
string.replacingOccurrences(of: "[0-9]", with: "*", options: .regularExpression)
导致:
abc***xyz
但这用 * 替换了每个数字,这不是我想要的。
谢谢!
解决方案
+
如果您想匹配至少一位而不是恰好一位,请使用正则表达式量词:
string.replacingOccurrences(of: "[0-9]+", with: "*", options: .regularExpression)
推荐阅读
- javascript - 从 javascript 中读取 console.log() 输出
- python - Flask pytest 测试数据库
- c# - 分发应用程序时,我找不到 microsoft.netcore.platforms 的文件。这个怎么运作?
- python - 在 Mac High OSierra 10.13.6 上安装 Brew Python3.7。帮助理解 openssl 安装说明
- java - 如何在 JTextPane 中设置选项卡大小
- angular - 角度动画和服务 - 错误:参数数组必须有参数
- vb.net - 带有 vb.net 2016 和 MSAccess 的 Reportviewer
- spring - 即使正确配置了@Autowire 和@repository @service,也会引发NoSuchBeanDefinitionException
- angular - 最新版本的角cli的角材料问题
- c# - 在 c# 中显示不同的形式?