我正在使用正则表达式模式 -\\s.+?_{1}
匹配 FY22_1-103_Evergreen - 美国领土(美属维尔京群岛)_ Quitters_Video Views_Twitter Feed_07.01.21-09.15.21
但结果在正则表达式函数返回的表中为空。我不确定是我没有完全理解 re2 的局限性,还是我遗漏了其他东西。
编辑:
我最终尝试了一个有效的原始字符串 R"(-\s.+?_{1})"
。
答案 0 :(得分:1)
您可以将正则表达式与捕获组一起使用
-\s+([^_]+)_
参见regex demo。
详情:
-
- 连字符\s+
- 一个或多个空格([^_]+)
- 捕获第 1 组:除下划线之外的一个或多个字符_
- 下划线。