码迷,mamicode.com
首页 > 其他好文 > 详细

Ruby中字符串与正则表达式的问题

时间:2014-07-17 14:28:58      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:style   os   width   io   for   问题   

Ruby的正则表达式为Regexp类的对象

主要的元语言字符

記号

意味

説明

^

行頭

/^abc/

abcで始まる行

$

行末

/abc$/

abcで終わる行

.

任意の1文字

/a.b/

aとbの間に1文字

[...]

[]内のいずれか1文字

/[A-Za-z]/

英字

[^...]

[]内に含まれない1文字

/[^0-9]/

数字以外

*

0回以上の繰り返し

/a.*/

aまたはaで始まる

+

1回以上の繰り返し

/a+/

1回以上のaの繰り返し

?

0回または1回

/aa?/

aまたはaa

a|b

aまたはb

/^(ABC)|(abc)$/

ABCまたはabcの行

(...)

グループ化

/(ABC)+/

ABCの一回以上の繰り返し

\w

英数字と_

/^\w+$/

英数字と_のみの行

\W

英数字と_以外

/Hello,\WWorld/

Hello,とWorldの間に英数字と_以外の
1文字

\s

空白文字

/Hello,\sWorld/

Hello,とWorldの間に空白1文字

\S

空白文字以外

/Hello\SWorld/

HelloとWorldの間に空白以外の1文字

\d

数字

/a\d/

aと数字1文字

\D

数字以外

/a\D/

aと数字以外の1文字

irb运行对应实例:
bubuko.com,布布扣
结果如下:
bubuko.com,布布扣
 

Ruby中字符串与正则表达式的问题,布布扣,bubuko.com

Ruby中字符串与正则表达式的问题

标签:style   os   width   io   for   问题   

原文地址:http://www.cnblogs.com/yulander1314/p/3850893.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!