如何制作正则表达式。吃一切?

时间:2014-01-10 20:24:55

标签: c++ regex c++11

我正在使用C ++ 11正则表达式标题,我有一个问题: 我想要正则表达式像

  

“(\ d {1,10})\ s(。*)”

我的问题是字符串包含字符。不匹配。 任何方式。匹配一切。 如果你想知道它不匹配: http://www.cplusplus.com/reference/regex/ECMAScript/

  

除行终止符(LF,CR,LS,PS)之外的任何字符。

最糟糕的是,我想我可以接受交替(尽管很难看),但是IDK如何在正则表达式中指定LS和PS。

1 个答案:

答案 0 :(得分:1)

假设您的字符串不包含NUL字符:

[^\0]*

不要忘记\必须在字符串中加倍。

"...[^\\0]*..."