- 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 次。要匹配 + 字符
您可能关注的文档
- 招商工作心得体会.docx
- 招商讲师岗位职责说明书.docx
- 招商宣传册汇报稿.docx
- 招商专员岗位职责.docx
- 招投标岗位职责.docx
- 招投标纪律 分析和总结.docx
- 招投标课程设计―技术标范本.docx
- 招投标书要求及格式.docx
- 招投标与合同管理实习报告.docx
- 招招投标代理整改措施方案.docx
- 初中七年级英语大单元视域下M9全球时刻播报·现在进行时探究导学案.docx
- 上海市第五社会福利院招聘18人笔试参考题库及答案解析.docx
- 85度c2011营运人员升迁发展办法85度C资料文件.xls
- 2026中南电力设计院生态专题评价工程师招聘1人笔试参考题库及答案解析.docx
- HandyShield 操作指南 手机盾 用户手册.pdf
- 外研版初中七年级下册英语Unit1起始课教案.docx
- 2026内蒙古科技大学行政助理、 教学助理岗位招聘13人笔试备考题库及答案解析.docx
- 初中八年级历史下册第1课《改天换地:新中国的诞生与统一》导学案.docx
- 2026浙江宁波市江北区营商环境办招聘编外人员20人笔试模拟试题及答案解析.docx
- 素养导向的初中历史七年级下册期末复习:核心史料深度研析与迁移应用教学设计.docx
原创力文档

文档评论(0)