在.NET中,它匹配所有内容.在Java中只有空字符串.
这就是他们的正则表达式引擎的实现方式.
但是我如何强制.NET正则表达式引擎匹配 只针对空字符串或Java正则表达式引擎来匹配所有内容?
我明白了 将第一个命令的输出传递给第二个命令的stdin.两个过程如何关联?
我目前正在尝试在网站 CodeChef 上解决这个挑战,当手动输入输入时,我得到了问题中所述的问题的预期答案。
但是当我尝试使用cat in.txt | go run my_program.go我的程序的输出时是不同的。
正如您所看到的,我尝试使用调试fmt.Printf,看起来像是bufio.NewReader随机错过了管道的输入。
我想知道我做错了什么,以及是否有其他方法可以在 Golang 中读取包含多个积分器的整行。
谢谢你帮助我!
内容in.txt:
4
3
1 2 3
3
3 2 1
3
0 0 0
3
1 3 2
Run Code Online (Sandbox Code Playgroud)
手动输入输入时的正常输出:
1 1
3 3
1 1
1 2
Run Code Online (Sandbox Code Playgroud)
使用输入文本时输出带有调试消息 cat in.txt | go run my_program.go
debug <1 2 3
>
1 1
debug <>
1 1
debug <>
1 1
debug <>
1 1
Run Code Online (Sandbox Code Playgroud)
我的程序:
package main …Run Code Online (Sandbox Code Playgroud) 我想用"|"替换":" 在这种情况下:
$path="C:/example";
Run Code Online (Sandbox Code Playgroud)
我想要$path像"C|/example"
我在尝试 preg_replace('/:/',"|", $path);