你好,这是我的字符串
Data1 = "value1";
Data2 = "value2";
Data3 = "value3";
在 php 中我使用这个正则表达式
preg_match("/\h*(.*?)\h*[=]\h*[\"](.*?)[\"]\h*[;]/mis", $input_line, $output_array);
得到3个结果
Data1 = "value1";
Data1
Value1
...
...
现在我想在 C++ Visual Studio 中使用正则表达式来做这个(我在 PHP 中所做的)。我知道我们找不到
\h*
在 C++ 正则表达式中所以请告诉我我必须为 C++ 使用什么正则表达式?
最佳答案
\h
匹配水平空格。
它包括制表和 unicode 空格。它与 [\t\p{Zs}]
如果你不想匹配所有的 unicode 空格,你可以简单地使用 [\t ]
来匹配制表符和简单的空格。
关于php - 等于posix regex c++中的pcre regex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35525083/