ios - Swift ios 正则表达式只允许正数 1 及以上

标签 ios regex swift xcode

我正在尝试制作一个只允许正数从 1 开始的正则​​表达式 例如:

1 // pass
23 // pass
023 // fail
00234 // fail
2340 // pass

到目前为止,我有这个 "^0[0-9].*$" 但这将只允许以 0 开头的数字,这是我不想要的。

那么我怎样才能制作一个只支持正数/整数的正则表达式

最佳答案

What I mean is starting from 1 and up

不以 0 开头的十进制数的正则表达式如下:

^[1-9][0-9]*$

请注意,此正则表达式将匹配无法在 Swift 中表示为内置数字类型的数字序列。

关于ios - Swift ios 正则表达式只允许正数 1 及以上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38961064/

相关文章:

swift - 类型删除的通用包装器是如何实现的?

ios - 如何为 Alamofire 响应设置委托(delegate)

ios - 以编程方式关闭 DevExtreme iOS App

Python:检查关键字是否出现在字符串中

regex - 如果不是另一个字符串的子字符串,如何匹配字符串?

swift - 如何显示照片中的图像(ios中的原始照片库)

ios - 任何将应用程序置于后台并在 Appium iOS 中重新启动的方法

ios - Swift 1.2 - 由类函数的闭包参数引起的错误

java - 检查字符串是否是 XML 文档的有效标记/属性名称

swift - 全屏按钮已禁用