简单(C++中的组匹配)
Simple (Group matching in C++)
我有一个具有以下文本格式的文件:
Blah blah Blahhh<TAB SPACE -(/t character)>1234<TAB SPACE -(/t character)>some other crap blah
文本可能如下所示:
Saturday Evening 1234 Beautiful
我正在使用<regex>
库,我想使用捕获组仅捕获"1234"。
我试过了:
"\t(\d+)\t"
但是当我打印结果时,它显示了"\t"字符和数字。有什么想法吗?
bd+b
包含单词边界。这将忽略当前正则表达式中匹配的制表符或空格。
http://regexr.com?32a07
或者,如果您想与选项卡匹配,请使用断言,它们将匹配选项卡,但不会捕获它们:
(?<=t)d+(?=t)
一些细节会很有用,比如你用来进行搜索和提取结果的代码,但我的猜测是你看错了match_result索引:你应该看元素 1。参见match_results'运算符[]
相关文章:
- 在c++中用vector填充一个简单的动态数组
- (C++)分析树以计算返回错误值的简单算术表达式
- 我的简单if-else语句是如何无法访问的代码
- 使用简单类型列表实现的指数编译时间.为什么
- 如何在BST的这个简单递归实现中消除警告
- 一种在C++中读取TXT配置文件的简单方法
- 关于简单C++函数(is_palindrome)的逻辑的问题
- 显示错误输出的简单数组排序程序
- 当无法使用模板和宏时,生成类型变体C++代码的最简单方法是什么?
- 退出简单while循环时出现问题
- 为什么简单的算术减法在"if"条件下不起作用?
- C++-字符串是否包含一个带有简单循环的单词
- 关于 c++ 函数中指针赋值的简单问题
- 从函数返回任意简单类型的数据
- 如何在没有函数的情况下编写此代码并使C++更简单?
- 有没有办法简单地从 GPU 调用多个 cpp 输出文件?
- 在简单示例中,Python3 + ctypes 回调会导致内存泄漏
- 当简单捕获中的标识符显示为参数的声明符 ID 时,没有编译器诊断
- 如何使用 samtools C API 构建一个简单的主.cpp文件
- CPU 瓶颈;处理具有许多非静态对象的 3D 场景渲染的简单方法