具有函数指针替换的 C++ 正则表达式库

标签 c++ python regex function-pointers

<分区>

寻找类似于 Python 的正则表达式 subsubn 方法的东西。

http://docs.python.org/library/re.html

基本上是这样的 C/C++ api

re.sub(pattern, repl, string, count=0, flags=0)

我可以像在 Python 中那样为 repl 放置一个函数指针。

最佳答案

看看regex_replace

#include <iostream>
#include <regex>
#include <string>
int main()
{
   std::string text = "Quick brown fox";
   std::regex vowel_re("a|o|e|u|i");
   std::cout << std::regex_replace(text, vowel_re, "[$&]") << '\n';
}

输出:

Q[u][i]ck br[o]wn f[o]x

关于具有函数指针替换的 C++ 正则表达式库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12654232/

相关文章:

.net - 正则表达式 .Net 替换字符串开头的单个字符后跟空格

javascript - 不允许字符串(正则表达式)中的任何位置出现 '.'(点)

android - Android native 代码[C/C++]中的内存泄漏

python - python 脚本临时文件中的 Vim 编辑器

c++ - 文件 basic_socket.hpp 中的 lib boost asio 1.47.0 出错

python - Pygame 和 Pymunk 程序在后台屏幕上加载一点,然后关闭

python - 如何从 lxml 树中剥离命名空间?

python - 多行正则表达式

C++ - 比较两个日期

c++ - 指针分配不同的行为