swift - 如何使用 Swift 4.2 为 Int 和 Float 值创建正则表达式?

标签 swift regex

<分区>

我的场景,我在这里尝试验证我的 pricing 文本字段应该支持并仅允许 Integerdoublefloat 值。我的意思是带句号的 numbers

低于 regex 格式适用于整数,但如果值为 floatdouble 则不允许。

我的正则表达式:

^[0-9]+(?:,[0-9]+)*$

预期输出:123 和 123.0//它应该允许两者。

最佳答案

尝试这样的事情:

^[0-9]+(?:[.,][0-9]+)*$

Demo

关于swift - 如何使用 Swift 4.2 为 Int 和 Float 值创建正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54800691/

相关文章:

ios - 检测 UIImage 中的颜色并保存 CGPoints

ios - 返回后重新加载 UITableview

java - 模式搜索如何使速度更快?

Javascript 正则表达式只允许特定字符

php - 如果单词是特定字符,如何选择单词的所有开头字符?

swift - 将字符串拆分为数组,在 Swift 中保留定界符/分隔符

SwiftUI 放大手势 onUpdate 不会在设备上立即触发(适用于模拟器)

python - 如何在 python 中的字符类中写入单词边界而不丢失其含义?我想在单词边界(\b)的定义中添加下划线(_)

javascript - 5 个逗号分隔的电子邮件 ID 的正则表达式

Swift - 使用用户密码加密和解密字符串