正则表达式的资料.docxVIP

  • 0
  • 0
  • 约2.63千字
  • 约 4页
  • 2023-04-27 发布于上海
  • 举报
Ruby 中常会用到正则表达式。正则表达式是用来表达字符串的模式(pattern) 的。也可以这么理解:我们使用正则表达式来表示某种搜索规则,然后使用该正则表达式来完成字符串的搜索工作。举个例子,假定有这样的搜索规则:“字符串以’FOO’开始,以’R’结束”,那么就可以使用以下正则表达式来表示该规则。 /^FOO.*R$/ Ruby 用//将正则表达式括起来。^表示开头,$表示结尾,.*表示 0 个以上的任意字符。 现在就讲讲正则表达式的规则的写法。正则表达式中有很多上述的具有特别意义的字符。首先是下列字符。 字符 ^ $ ( ) [ ] { } . ? + * | 表达式 {n} {m,n} {m,} ? + * 表达式 [ab5@] [^abc] [f-k] 说明 匹配输入字符串的开始位置。要匹配 ^ 字符本身,请使用 \^ 匹配输入字符串的结尾位置。要匹配 $ 字符本身,请使用 \$ 标记一个子表达式的开始和结束位置。要匹配小括号,请使用 \( 和 \) 用来自定义能够匹配 多种字符 的表达式。要匹配中括号,请使用 \[ 和 \] 修饰匹配次数的符号。要匹配大括号,请使用 \{ 和 \} 匹配除了换行符(\n)以外的任意一个字符。要匹配小数点本身,请使用 \. 修饰匹配次数为 0 次或 1 次。要匹配 ? 字符本身,请使用 \? 修饰匹配次数为至少 1 次。要匹配 + 字符

文档评论(0)

1亿VIP精品文档

相关文档