小编Ste*_*eve的帖子

启动两个进程并使用Delphi中的管道连接它们

我需要在程序中启动两个外部程序,并将第一个程序的STDOUT连接到第二个程序的STDIN.如何在Delphi中实现这一目标(RAD Studio 2009,如果重要的话)?我在Windows环境中运行.

作为命令行命令,我的情况看起来像这样:

dumpdata.exe | encrypt.exe "mydata.dat"
Run Code Online (Sandbox Code Playgroud)

delphi pipe

6
推荐指数
1
解决办法
4952
查看次数

PHP preg_split 用 \R 换行

据我了解,以下代码行应该在新行(\r,\n\r\n)处拆分一个字符串。

preg_split("%\R%", $str);
Run Code Online (Sandbox Code Playgroud)

为什么是这样

var_dump(preg_split("%\R%", "Å"));
Run Code Online (Sandbox Code Playgroud)

产出

array(2) {
  [0]=>
  string(1) "?"
  [1]=>
  string(0) ""
}
Run Code Online (Sandbox Code Playgroud)

var_dump(preg_split("%(\r|\n|\r\n)%", "Å"));
Run Code Online (Sandbox Code Playgroud)

按预期工作并且不会拆分角色?我知道我应该使用“u”修饰符 (PCRE_UTF8) 因为字符是 UTF-8 但为什么preg_split认为 Å ( 0xC3 0x85) 可以包含一个新行?

php regex pcre

3
推荐指数
1
解决办法
642
查看次数

标签 统计

delphi ×1

pcre ×1

php ×1

pipe ×1

regex ×1