php - 等于posix regex c++中的pcre regex

标签 php c++ regex

你好,这是我的字符串

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/

相关文章:

c++ - 如何将点光源转换为卵形/椭圆形?

c++ - 结构数组,其中包含数组。不会编译

java - java 正则表达式中的嵌套环视

javascript - 查找所有以英文字母数字字符开头并以英文字符结尾的文本,并使用 jQuery 将它们放在 <span> 标签内

php - laravel 4 - 清理 Input::get() (e() vs HTML::laravel 4 中的实体)

javascript - 将 json 数据对象从 php 传递到 javascript

php - 创建跳转菜单以跳转到不同类别,而无需拆分 MySQL 查询

c++ - VisualStudio 2017 是否已经支持 C++17 代码契约?

java - 如何在java正则表达式中提取整个匹配组

php - 来自原始查询的 laravel 查询生成器