0 0

ruby 怎么利用正则表达式在把一个字符串数组中的数字放到一个数组中?5

ruby 怎么利用正则表达式在把一个字符串数组中的数字放到一个数组中?
str='100good200bad300ok'

问题补充:
说错了
是把一个字符串中的所有数字放到一个数组中
:)

问题补充:

100 200 300
不过还是谢谢sunfjun
2008年5月22日 15:29

5个答案 按时间排序 按投票排序

0 0

采纳的答案

str='100good200bad300ok'   
str.scan(/\d+/)

2008年5月28日 13:58
0 0

String的这个scan方法真不错, shaquan6776  

2008年5月28日 14:32
0 0

'100good200bad300ok'.split(/[^\d]/).reject{|a| a == ""}

2008年5月27日 21:14
0 0

   str='100good200bad300ok'  
   result=[]
   while str=~/\d+/
     result<<$&.to_i
     str=$'
   end
   puts result.inspect

2008年5月27日 18:50
0 0

str='100good200bad300ok'
a=[]
str.each_byte do |x|
      a<<x.chr if x<65
end

puts a

类似于这样 但是不知道你要一个什么样的数组  是 [1,0,0,2,0,0,3,0,0]or
[100,200,300]

2008年5月26日 21:41

相关推荐

    正则表达式.pdf

    、{、}、[、]、\、^、$等特殊字符,这些字符在正则表达式中具有特殊的含义。 3. 字符类:包括[abc]、[a-zA-Z]、[0-9]等,用于匹配特定的字符集。 4. 限定符:包括*、+、?、{n}、{n,}、{n,m}等,用于指定模式的重复...

    the-book-of-ruby-正则表达式

    The Book Of Ruby Ruby 正则表达式 正则表达式 正则表达式 正则表达式 正则表达式

    正则表达式入门指导.ppt

    2. **替换文本**:正则表达式也能用于在字符串中找到匹配的模式,并将其替换为其他文本。 3. **验证字符串格式**:例如,你可以用正则表达式来验证电子邮件地址、身份证号、电话号码等格式是否正确,这是数据有效性...

    ruby正则表达式

    Ruby中的正则表达式是一种强大的文本处理工具,用于在字符串中查找、替换或提取符合特定模式的文本。正则表达式通常用`//`来定义,并返回一个`RegExp`对象。接下来,我们将深入探讨Ruby正则表达式的主要知识点。 ##...

    精通正则表达式 中英文

    该书质量之高,声誉之盛,使得几乎没有人企图挑战它的地位,从而在正则表达式图书领域形成了独特的“一夫当关”的局面,称其为正则表达式圣经,绝对当之无愧。  ——《程序员》杂志技术主编 孟岩  本书讲解正则...

    正则表达式经典实例

    1. **基本原理和技巧**:本书首先通过一个精炼的教程帮助读者掌握正则表达式的基础知识,如元字符、量词、分组、断言等,使读者能够迅速上手并熟练运用这些技巧。 2. **多语言支持**:书中详细阐述了如何在不同的...

    正则表达式以时间的格式替换字符串,输出今天的日期.rb

    在这个“正则表达式以时间的格式替换字符串,输出今天的日期.rb”的项目中,我们主要探讨如何利用正则表达式配合Ruby语言来实现这个功能。Ruby是一种面向对象的脚本语言,它具有简洁的语法和丰富的内置库,非常适合...

    正则表达式工具 for mac

    在程序开发中,正则表达式常用于数据验证、字符串提取、文本替换等多个场景。例如,你可以用正则表达式检查用户输入的邮箱格式,或者从大量日志文件中提取特定信息。对于Mac用户,"正则表达式工具 for mac" 提供了一...

    精通正则表达式电子书

    正则表达式是一种功能强大的文本处理工具,可以用于在各种编程语言中进行数据的搜索、替换以及提取等操作。它作为一种标准特性已经广泛应用于多种流行的语言与工具之中,如Perl、Python、Ruby、Java、VB.NET及C#...

    完全自动的正则表达式编写工具

    正则表达式是一种强大的文本处理工具,用于在字符串中匹配、查找、替换或提取特定模式。在编程和数据处理领域,正则表达式是不可或缺的一部分,但编写复杂的正则表达式往往需要深厚的知识和大量的实践。为了简化这一...

    精通正则表达式(第三版)

    十年三版,再显王者风范,近30年开发经验的智慧结晶,深入理解正则表达式,彻底修炼基本功,全球第一本全面深入讲解正则表达式的经典巨著,《程序员》杂志技术主编孟岩鼎力推荐。 专家点评:《精通正则表达式》是...

    Ruby-一个漂亮的正则表达式用于查找和提取这些文件中的相对URL

    在Ruby中,我们使用`Regexp`类来创建正则表达式,并用`match`、`scan`等方法来在字符串中查找匹配项。 对于查找相对URL,我们需要识别HTML中`&lt;a&gt;`标签的`href`属性或其他可能包含URL的地方,例如`&lt;img&gt;`的`src`属性...

    正则表达式袖珍手册

    - **字符类**:使用方括号`[]`来表示一组字符,例如`[abc]`将匹配`a`、`b`或`c`中的任意一个字符。 - **类似字符类的结构**:包括特殊字符集,如`\d`(匹配任何数字)、`\w`(匹配任何字母数字字符)等。 - **锚和零...

    Ruby中的正则表达式及其应用实例

    使用场景及目标:适合于任何涉及到字符串数据的清理、提取、检验和替代的工作场景,旨在增强开发者对于正则表达式的理解和运用技能,让开发者能在日常编码任务中更有效率。 阅读建议:本资料适合作为Ruby学习手册,...

    精通正则表达式(第三版)

    该书质量之高,声誉之盛,使得几乎没有人企图挑战它的地位,从而在正则表达式图书领域形成了独特的“一夫当关”的局面,称其为正则表达式圣经,绝对当之无愧。 ——《程序员》杂志技术主编孟岩 《精通正则表达式...

    正则表达式完整高清版

    《正则指引》针对作者在开发中遇到的实际问题,以及其他开发人员咨询的问题,总结出一套使用正则表达式解题的办法,并通过具体的例子指导读者拆解、分析问题。全书分为三大部分:第一部分主要讲解正则表达式的基础...

    ruby正则表达式规则

    在Ruby编程语言中,正则表达式(Regular Expression)是一种强大的文本处理工具,被广泛应用于字符串搜索与替换、数据验证以及模式匹配等场景。本篇文章将深入探讨Ruby中常用的正则表达式规则及其应用场景,帮助读者...

    [精通正则表达式(第三版) 中英文 PDF 高清

    正则表达式是计算机科学中的一个重要概念,它是处理字符串的一种强大工具,广泛应用于文本搜索、替换、验证等场景。随着编程的普及和技术的快速发展,正则表达式的重要性日益凸显,越来越多的开发者意识到了掌握它的...

    10.28 yield正则表达式替换字符串

    在本主题"10.28 yield正则表达式替换字符串"中,我们将深入探讨如何使用正则表达式来替换字符串,并结合Ruby编程语言中的yield关键字进行相关操作。 首先,正则表达式允许我们用一种简洁的方式来定义字符串的模式。...

Global site tag (gtag.js) - Google Analytics