从字符串中抓取多个数字1-10
Grab multiple numbers 1-10 from string
我正在解析一个由1到10之间的多个数字组成的字符串,最终目标是将它们添加到一个集合中。
在诸如{text}12345678910
之类的文本标识符之后将有多个连接的数字。
我目前使用match(/'d/g)
来获取数字,但它在10
中分离了1
和0
。然后,我在字符串数组中查找0
,查看它之前的元素中是否有1
,将其转换为10
并删除另一个条目。不是很优雅。
如何清理匹配的代码?我当然不需要使用regex,但它使获取数字变得相当容易。
您可以使用以下正则表达式进行匹配:
/10|'d/g
(而不是您当前使用的,而不是额外使用)
Regex是从左到右执行的,所以它首先找到10的任何出现,然后找到其他数字的出现(所以使用,例如/'d|10/g
甚至/'d|(10)/g
也不起作用)。
相关文章:
- Regex表示10位数字,其中没有't允许所有零、所有单个no和序列号
- 在我的网站上创建一个在1-10之间不断变化的数字时遇到了问题.Javascript
- 把两个数字加在一起,得到5+10=510,而不是15
- 将数字四舍五入到最接近的10's放置javascript
- 在没有内置 Javascript 函数的情况下将基数 10 转换为其他基数 2 的数字
- 限制“;文本字段“;以magento形式只接受数字和最多10个数字
- Regex匹配除以7开头的10位数字以外的任何一组数字
- 精确匹配10个边界未知的数字
- 电话正则表达式,但希望使所有 10 位数字都相同无效
- 如果数字超过 10,则将数字重置为 1
- 将数字 10 转换为 0.10 浮点数
- 列出偶数 1 到 10,每个数字乘以 2
- 在小于 10 的数字前面加上“0”
- 如何限制用户在输入元素中键入 10 位数字
- 字符串中包含的大型基数 10 的数字的最佳压缩
- 如果数字在两个数字之间加/减 10 添加类
- 如何在1到9999之间创建100个4位数的随机数,并将数字排成10行,每行10个数字
- 如果数字小于10,则显示前导零
- 从字符串中抓取多个数字1-10
- 当计时器中的数字小于 10 时,数字开头的 0 将重复