c++ - PCRE中的匹配顺序

标签 c++ c regex pcre

如何设置 PCRE 正则表达式中的匹配顺序?

我有一个用户可以提供的动态正则表达式,用于从字符串中提取两个值并将它们存储在两个字符串中。但是,在某些情况下,这两个值可以以相反的顺序出现在字符串中,因此第一个 (\w+) 或任何需要存储在第二个字符串中的值。

最佳答案

您可以使用以下命令按名称提取字符串

(?<name>\w+)

并获取值

pcre_get_named_substring

关于c++ - PCRE中的匹配顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/938230/

相关文章:

c++ - 为什么 libstdc++ 为迭代器上的二元运算符实现 <L,R> 和 <LR> 重载?

c++ - 确定发送到 VBO 的数据限制?

regex - 搜索并追加新行 Linux

javascript - 匹配包含特定字符串的任何单词

python - 用于捕获韩文字母的正则表达式

c++ - 根据某些标准拆分 std::vector

c++ - 平均功能不正确

c - Openssl:加密输出问题

c++ - 在 C 中开始图形界面编程的最佳方法是什么?

c - 由于内存对齐不正确,使用 SSE 内部函数时出现段错误