如何设置 PCRE 正则表达式中的匹配顺序?
我有一个用户可以提供的动态正则表达式,用于从字符串中提取两个值并将它们存储在两个字符串中。但是,在某些情况下,这两个值可以以相反的顺序出现在字符串中,因此第一个 (\w+) 或任何需要存储在第二个字符串中的值。
最佳答案
您可以使用以下命令按名称提取字符串
(?<name>\w+)
并获取值
pcre_get_named_substring
关于c++ - PCRE中的匹配顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/938230/