【发布时间】:2021-10-31 01:55:30
【问题描述】:
我有一个非常复杂的长文本,我想在 windows 命令提示符下通过 PHP 提取文本。
我的脚本运行良好,但我遇到了这个字符的问题:^&|
例子:
D:\>php -r "echo 'Hello!';"
Hello!
D:\>php -r "echo \"Hello!\";"
Hello!
D:\>php -r "echo '^';" // Fine
D:\>php -r "echo \"^\";" // Error: without any error message
D:\>php -r "echo \"\^\";" // Error
PHP Parse error: syntax error, unexpected end of file, expecting variable (T_VARIABLE) or ${ (T_DOLLAR_OPEN_CURLY_BRACES) or {$ (T_CURLY_OPEN) in Command line code on line 1
Parse error: syntax error, unexpected end of file, expecting variable (T_VARIABLE) or ${ (T_DOLLAR_OPEN_CURLY_BRACES) or {$ (T_CURLY_OPEN) in Command line code on line 1
*如果我用单引号包裹这个字符,脚本运行良好,但我需要用转义双引号包裹这个字符
如何打印出这些字符?
【问题讨论】:
-
@KJ 我可以通过 php 文件中的块代码打印出这些字符,但我不想为此操作创建新的垃圾文件。
标签: php windows cmd command-line command