c++正则表达式否定正向查找
C++ regex negated forward lookup
好吧,这是愚蠢的,但我正在努力,我找不到答案。
我如何创建一个匹配任何东西的Regex
,直到出现一个特定的短语?
例如,直到"tada"
所以如果输入字符串是:"blah blah foo bar tadada bee da!", regex
应该匹配"blah blah foo bar ",如果输入字符串是"blah blah",它匹配整个字符串。
谢谢
一个解决方案是:
(.*)(?:tada)|(.*)
然后抓取第一个捕获组
相关文章:
- 使用正则表达式regex_search在字符串中查找字符串
- 查找中间两个数字的正则表达式的匹配项
- 无法使用提升正则表达式查找匹配项
- C++11 (MSVS2012) 正则表达式在多行 std::string 中查找文件名
- 如何查找除使用正则表达式定义的句子之外的所有句子
- 提升正则表达式 cpp 用于查找 %% 之间的字符串,输出不包括 % 字符本身
- 仅查找第一个 std::正则表达式有效匹配
- 在Qt Creator中使用正则表达式在多个文件中查找和替换
- 正则表达式.查找所有带有非拉丁字符的单词
- 使用正则表达式查找多个字符串的第一个实例
- 使用正则表达式查找第一个匹配C++索引
- 用于查找函数的正则表达式
- C++ std::正则表达式 查找多个匹配项
- 在字符串正则表达式c++中查找模式
- C++ 基于/使用(提升)正则表达式拆分字符串以查找令牌
- 如何查找给定的字符串是否符合十六进制表示法,例如不带正则表达式的0x34FF
- 用于查找标签/属性的正则表达式在HTML代码中
- 用ICU定义正则表达式负查找的边界
- 如何使用正则表达式查找特殊字符串之间的所有数字
- 正则表达式:查找整数而不是浮点数