问题标签 [control-characters]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 匹配不可打印/非 ascii 字符并从文本中删除
我的 JavaScript 很生锈,所以任何帮助都会很棒。我需要检测不可打印的字符(控制字符,如 SOH、BS 等)以及扩展的 ascii 字符(如字符串中的 Ž)并删除它们,但我不知道如何编写代码?
谁能指出我正确的方向来解决这个问题?这是我到目前为止所拥有的:
vi - Unable to type ^A in vi
I am unable to type (Control A) characters in a shell script. By using (Ctrl+V) and then (Ctrl+A). I am unable to do so. I am able to give (Ctrl+A) from cli but not in a shell script. I am typing the shell script in vi.
What I am trying to do is write a shell script containing the command sed 's/^A//g'
, i.e. trying to replace (Ctrl+A) with NULL.
java - 使用控制台字符擦除多个控制台行
所以我知道,使用控制台字符,您可以将光标返回到当前行的开头 ( \r
) 或者只是一个字符 ( \b
) 进行覆盖。我想知道的是我用控制字符覆盖了多行。
我有一个点网格,打印到控制台:
然后回到第一个字符并重新绘制它
不确定这将使用哪种语言,这就是为什么我更喜欢使用字符的解决方案。
python - Python回车和线程
所以我有一个脚本,它会不断地从传感器读取,打印回车,然后是传感器值。它这样做直到raw_input()
完成阻塞(按下输入)。
但是,当我运行它时,我看到的不是越来越多的数字,而是空白。当我按下回车键时,会打印一个数字,然后程序退出。如果\r
替换为\n
,则程序按应有的方式运行,打印出“传感器”值(i = i + 1
是读取传感器的占位符),但不是重复使用同一行,而是将其打印在新行上。为什么它不起作用\r
?这是完整的代码:
javascript - 检测用户使用php输入的换行符、制表符等特殊字符
我有一些功能需要用户提供一些参数。
参数主要是字符。"\n"
我遇到的问题是,在 PHP 中,通过键入和来创建换行符和制表符非常容易"\t"
。
我希望用户能够进行相同的输入。(键入“\n”换行...)
我遇到的问题是,如果我有这样的代码:
输出将如下所示:
第一个是我想要的。
我能想到的唯一解决方案是检查所有可能输入的字符并像这样替换它:
这似乎是一个非常肮脏的解决方案。有没有其他更简单或更清洁的方法来达到我想要的结果?
该解决方案也可以是 JavaScript 解决方案,如果它是唯一的方法,因为无论如何用户界面都将使用 Ajax 请求。
python - 将格式化控制字符(退格和回车)应用于字符串,无需递归
什么是“解释”字符串中格式控制字符的最简单方法,以显示结果,就好像它们已打印一样。为简单起见,我假设字符串中没有换行符。
例如,
显示for
,因此
interpret('foo\br')
应该'for'
显示bar
,因此
interpret('foo\rbar')
应该'bar'
我可以在这里写一个正则表达式替换,但是,在'\b'
替换的情况下,它必须递归地应用,直到不再出现。如果没有递归完成,那将是相当复杂的。
有没有更简单的方法?
ruby - Ruby方法生成控制字符?
如果我想在字符串中添加控制字符,有没有办法做到这一点?我尝试查看 API 中的 regexp 类,但这似乎仅在您搜索控制字符时才相关。
powershell - 获取内容并显示控制字符,例如 `r - 可视化字符串中的控制字符
我们可以传递什么标志Get-Content
来显示控制字符,例如\r\n
or \n
?
我想要做的是确定文件的行尾是 Unix 还是 Dos 风格。我试过简单地运行Get-Content
,它没有显示任何行尾。我也尝试过将 Vim 与 一起使用,无论行尾是什么set list
,它都只会显示。$
我想用 PowerShell 来做这件事,因为那会非常有用。
language-agnostic - 奇怪的输出,字符相互重叠
我收集了一堆推文并将它们输出到命令行,这是我得到的:
推文有不同的语言,所以我怀疑我也有阿拉伯语的。控制字符可以负责此输出吗?有几千行,不知何故被压缩成一条,据我所知,字符相互重叠。
到底是怎么回事?