文章

13

粉丝

386

获赞

2

访问

64.9k

头像
正则表达式秒杀
P1378 北京航空航天大学机试题
发布于2022年3月4日 21:58
阅读数 5.4k

#include <cstdio>
#include <iostream>
#include <string>
#include <regex>

using namespace std;
string st[1001];

int main () {
    int n;
    while(scanf("%d ", &n) != EOF){
        for (int i=1; i<=n; ++i)
            getline(cin, st[i]);
        getline(cin, st[0]);
        regex r(st[0], regex::icase);  // regex::icase 不区分大小写
        for (int i=1; i<=n; ++i)
            if (regex_match(st[i], r))  // 这是完全匹配,部分匹配用regex_search
                cout << i << ' ' << st[i] << endl;
    }
    return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发