您的位置:首页 > 编程语言 > Ruby

ruby的正则表达式操作(2)

2012-03-23 20:18 302 查看
ruby的正则表达式中的字符类缩写

字符     是         含义

\d [0-9]   数字字符

\D [^0-9] 除数字之外的任何字符

\s [ \t\r\n\f] 空格字符

\S [^ \t\r\n\f] 除空格之外的任何字符

\w [A-Za-z0-9] 组词字符

\W [^A-Za-z0-9] 除组词字符之外的任何字符

测试如下

irb(main):001:0> a="the quick brown fox"
=> "the quick brown fox"
irb(main):002:0> a.sub(/[aeiou]/,'*')
=> "th* quick brown fox"
irb(main):003:0> a.gsub(/[aeiou]/,'*')
=> "th* q**ck br*wn f*x"
irb(main):004:0> a.sub(/\s\S+/,'*')
=> "the* brown fox"
irb(main):005:0> a.gsub(/\s\S+/,'*')
=> "the***"
irb(main):006:0> a.sub(/\s\S+/,'')
=> "the brown fox"
irb(main):007:0> a.gsub(/\s\S+/,'')
=> "the"
irb(main):008:0>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: