
正则表达式
星辰浩宇
路在脚下
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
正则表达式(一)介绍
正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符")。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。正则表达式是繁琐的,但它是强大的。以下实例从字符串 str 中找出数字:实例从字符串 str 中提取数字部分的内容(匹配一次):var str = "abc123de...原创 2019-07-30 18:28:50 · 102 阅读 · 0 评论 -
正则表达式 (二)- 简介
除非您以前使用过正则表达式,否则您可能不熟悉一些术语。但是,毫无疑问,您已经使用过不涉及脚本的某些正则表达式概念。例如,您很可能使用?和*通配符来查找硬盘上的文件。?通配符匹配文件名中的 0 个或 1 个字符,而*通配符匹配零个或多个字符。像data(\w)?\.dat这样的模式将查找下列文件:data.datdata1.datdata2.datdatax.dat...转载 2019-07-30 18:41:33 · 163 阅读 · 0 评论 -
正则表达式(三) - 语法
正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。例如: runoo+b,可以匹配 runoob、runooob、runoooooob 等,+ 号代表前面的字符必须至少出现一次(1次或多次)。 runoo*b,可以匹配 runob、runoo...转载 2019-07-30 19:12:43 · 367 阅读 · 0 评论 -
C++正则表达式三大算法
转义字符在讲具体方法之前,我们先了解下C++中使用正则表达式需要注意的一个问题:转义字符cout << regex_match("123", regex("\d+")) << endl; //结果为0,需要转义字符'\'cout << regex_match("123", regex("\\d+")) << endl; //结果为1,完...原创 2019-07-30 19:53:52 · 419 阅读 · 0 评论 -
C++ STL之正则表达式
正则表达式是C++11标准库中新加入的强大工具。正则表达式是一种用于字符串处理的微型语言,适用于一些与字符串相关的操作。C++11包含了对以下几种语法的支持:ECMAScript、basic、extended、awk、grep和egrep。C++11中使用的默认语法是ECMAScript。匹配regex_matchregex_match()算法可以用于比较一个给定源字符串和一个正则表达...转载 2019-07-30 20:14:41 · 784 阅读 · 0 评论 -
字符串匹配(北航机试)
题目描述读入数据string[ ],然后读入一个短字符串。要求查找string[ ]中和短字符串的所有匹配,输出行号、匹配字符串。匹配时不区分大小写,并且可以有一个用中括号表示的模式匹配。如“aa[123]bb”,就是说aa1bb、aa2bb、aa3bb都算匹配。输入描述:输入有多组数据。每组数据第一行输入n(1<=n<=1000),从第二行开始输入n个字符串(不含空格...原创 2019-07-31 07:41:21 · 357 阅读 · 0 评论