0
|
Daniel Lawton · 技术社区 · 6 年前 |
![]() |
1
6
你说得对,
在这种情况下应该是正确的正则表达式。 关于你为什么 “不需要
\"
两位数和三位数”
-你真的需要它。
将匹配
编辑 : 看起来问题是Sublime不允许可变的lookbehind长度,即使它们与
|
. 意义
(?<=\"[0-9]|\"[0-9]{2}|\"[0-9]{3})
会失败,因为备选方案的规模不同-
.
这是因为Sublime似乎在使用 Boost library 正则表达式。 There 声明如下:
另一种选择是将后面的人分开:
如果你不想列出所有可能的长度,你能做什么?
有些regex引擎(包括Perl、Ruby和Sublime)中有一个很酷的技巧-
|
![]() |
zayd · 在C中Boost程序选项创建的矢量上迭代++ 1 年前 |
![]() |
Mimi · CMake使用了错误的boost include目录 1 年前 |
![]() |
zxctatar · 如何在一个类中运行两个异步定时器 1 年前 |
![]() |
Adrian · 如何确定boost::可选的(和其他)API? 1 年前 |
![]() |
TooTone · boost-pfr是如何获取结构的字段名称的? 1 年前 |