如何在 c++ 中从括号内获取文本
How does one get text from inside of parenthesis in c++?
我有这样的东西:("今天是死的好日子。不确定应该使用什么语法来获取它。这是我正在尝试编写的程序的功能。如上所述,它应该从主标签 s 中提取文本。我目前拥有的代码是:
std::string parenthetical(const std::string& s){
const string foo;
const auto start = find(foo.cbegin(), foo.cend(), '(');
const auto finish = find_if(start, foo.cend(), [](char i) {
if (i == '(') {
count++;
}else if (i == ')') {
count--;
}return count <= 0;});
return 0;
}
我无法让编译器接受计数。任何想法将不胜感激。
这是做你想做的事情的简单方法。 (根据我从你的问题中收集到的信息)
#include <string>
#include <algorithm>
#include <iostream>
int main(int argc, const char * argv[]) {
std::string str = "("Today is a good day to die.")";
std::cout<<str<<std::endl;
str.erase(std::remove_if(str.begin(),
str.end(),
[](char x){ return (x == '(' || x==')');}),
str.end());
std::cout<<str<<std::endl;
return 0;
}
请参阅此处以供参考。
编辑:
在您提供的代码的上下文中尝试此操作
std::string parenthetical(const std::string& s){
std::string str(s);
str.erase(std::remove_if(str.begin(),
str.end(),
[](char x){ return (x == '(' || x==')');}),
str.end());
return 0;
}
相关文章:
- 如何从QToolBox中动态创建的QLineEdit中获取文本
- C++文本文件的获取线
- 如何在QGridLayout中获取QComboBox的当前文本?
- 从两个 4x64 位整数数组中获取取模
- 如果给定了文本样式,如何获取特定文本的 QSize 对象
- 如何从第三方程序中通过鼠标悬停获取按钮文本
- 仅从qtextedit小部件中获取可见文本
- 从 XMLHttpRequest-Object 获取响应文本
- 从二进制文件中抓取文本时,为什么 xdg_vtnr=8 是我的结果
- 如何使用预处理器从源文件中获取一行文本
- 如何使用字符串操作来获取输入文本文件的某些部分
- 在MFC CListCtrl中获取项文本的索引
- 如何从CMFCEditBrowseCtrl获取路径文本
- 如何从网页中获取所有文本
- 从Windows应用程序的文本框中抓取文本
- 使用c++从活动窗口获取选定文本
- 在Cimg库中获取渲染文本的尺寸
- 将成员方法声明列表获取到文本编辑器中
- 点击QGraphicsItem获取带有文本的QRectF
- 使用libzip从.zip获取文件(文本除外)