i 当匹配文本时忽略大小写。 o 只执行一次 #{} 插值,正则表达式在第一次时就进行判断。 x 忽略空格,允许在整个表达式中放入空白符和注释。 m 匹配多行,把换行字符识别为正常字符。 u,e,s,n 把正则表达式解释为 Unicode(UTF-8)、EUC、SJIS 或 ASCII。如果没有指定修饰符,则认为正则表达式使用的是源编码。
\n, \t, etc.匹配换行符、回车符、制表符,等等。 \1...\9匹配第 n 个分组子表达式。 \10如果已匹配过,则匹配第 n 个分组子表达式。否则指向字符编码的八进制表示。 正则表达式实例 字符 实例描述 /ruby/匹配 "ruby" ¥匹配 Yen 符号。Ruby 1.9 和 Ruby 1.8 支持多个字符。
\n, \t, etc.匹配换行符、回车符、制表符,等等。 \1...\9匹配第 n 个分组子表达式。 \10如果已匹配过,则匹配第 n 个分组子表达式。否则指向字符编码的八进制表示。 正则表达式实例 字符 实例描述 /ruby/匹配 "ruby" ¥匹配 Yen 符号。Ruby 1.9 和 Ruby 1.8 支持多个字符。
\B匹配非单词边界。 \n, \t, etc.匹配换行符、回车符、制表符,等等。 \1...\9匹配第 n 个分组子表达式。 \10如果已匹配过,则匹配第 n 个分组子表达式。否则指向字符编码的八进制表示。 正则表达式示例 字符 示例描述 /ruby/匹配 "ruby" ¥匹配 Yen 符号。Ruby 1.9 和 Ruby 1.8 支持多个字符。
\n, \t, etc.匹配换行符、回车符、制表符,等等。 \1...\9匹配第 n 个分组子表达式。 \10如果已匹配过,则匹配第 n 个分组子表达式。否则指向字符编码的八进制表示。 正则表达式实例 字符 实例描述 /ruby/匹配 "ruby" ¥匹配 Yen 符号。Ruby 1.9 和 Ruby 1.8 支持多个字符。
\B匹配非单词边界。 \n, \t, etc.匹配换行符、回车符、制表符,等等。 \1...\9匹配第 n 个分组子表达式。 \10如果已匹配过,则匹配第 n 个分组子表达式。否则指向字符编码的八进制表示。 正则表达式实例 字符 实例描述 /ruby/匹配 "ruby" ¥匹配 Yen 符号。Ruby 1.9 和 Ruby 1.8 支持多个字符。
\n, \t, etc.匹配换行符、回车符、制表符,等等。 \1...\9匹配第 n 个分组子表达式。 \10如果已匹配过,则匹配第 n 个分组子表达式。否则指向字符编码的八进制表示。 正则表达式实例 字符 实例描述 /ruby/匹配 "ruby" ¥匹配 Yen 符号。Ruby 1.9 和 Ruby 1.8 支持多个字符。
\s: [ \t\v\n\r\f]。表示空白符,包括空格、水平制表符、垂直制表符、换行符、回车符、换页符。记忆方式:s是space character的首字母。 \S: [^ \t\v\n\r\f]。 非空白符。 .: [^\n\r\u2028\u2029]。通配符,表示几乎任意字符。换行符、回车符、行分隔符和段分隔符除外。记忆方式:想想省略号.....
正则表达式是一种特殊序列的字符,它通过使用有专门语法的模式来匹配或查找其他字符串或字符串集合。语法正则表达式从字面上看是一种介于斜杠之间或介于跟在 %r 后的任意分隔符之间的模式,如下所示:/pattern/ /pattern/im # 可以指定选项 %r!/usr/local! # 一般的分隔的正则表达式...
[a-z] 匹配小写字母a到z之间的任意一个字母包括首尾 [A-Z] 匹配大写字母A到Z之间的任意一个字母包括首尾 [0-9a-zA-Z] 匹配数字或者小写字母或者大写字母 1. 2. 3. 4. 5. 正则表达式之符号 #符号在匹配内容的时候是单个单个字符挨个匹配. 匹配除换行符以外的任意字符(只能匹配一个字符) ...