c++ - 使用正则表达式在引号下选择字符串的第二个实例

标签 c++ regex

如何用正则表达式选取引号下的第二个字符串?

例如:

entry = ("plk", "Kopiuj - linearnie");
entry = ("ptb", "Copiar - linear");

我知道 "[^"]*" 选择引号下的所有内容,但我想用正则表达式找到的是 "Kopiuj - linearnie"和 "Copiar - linear"并忽略"下的第一个字符串,如 "plk"和 "ptb"(即每行第二个字符串)。

干杯,

最佳答案

只需让它捕获右括号,例如 so

"([^"]*)"\)

结果字符串在第一个捕获组中。

关于c++ - 使用正则表达式在引号下选择字符串的第二个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11756140/

相关文章:

c++ - 不确定如何创建 MakeFIle

php - 来自嵌入代码的 YouTube Vimeo 视频 ID 或来自带有 PHP 正则表达式 RegEx 的 URL

javascript - .replace 在 Javascript 中不起作用\n

java - 根据给定的格式格式化数字

regex - 正则表达式匹配并比较捕获的组

.net - .NET能保证正则表达式匹配的顺序吗?

c++ - 静态析构函数的顺序

c++ SFML按键字符错误

c# - 如何在 Visual Studio 2010 中正确引用 dll?

c++ - 从一组矩形中创建矩形的连续矩阵