问题标签 [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.

0 投票
1 回答
225 浏览

debian - 如何从文本文件中删除组分隔符

我有一个在 Windows PC 上创建的文本文件,然后我在 debian 机器上打开它。我在 nano 中打开它,在底部显示(从 DOS 格式转换)。

当我从文件中取出一行并使用以下方法查看它的二进制表示时:

它显示两个 00001101 字符已添加到该行。我正在尝试使用 tr 删除它们,如下所示:

但这似乎不起作用。

知道如何解决这个问题吗?要创建 ^] 我正在做 shift + ^ 然后 ] 我需要做其他事情来生成组分隔符控制字符吗?

0 投票
3 回答
1669 浏览

c - 如何将控制或非打印字符传递给 C 程序?

情况:我有一个 C 程序,它接受一个字符串参数并对其进行处理(细节不相关。)我想向它传递一个包含控制字符的字符串,例如 EOF、CR 或 LF,并且无法切换我的键盘在终端中的原始输入模式。我的问题是:C 是否有任何功能可以让我以某种方式指示或“键入”字符?(例如,在某些语言中创建字符串时,您可以用斜杠转义字符或指示其十六进制代码。我想知道在从终端内向 C 程序传递参数方面是否存在类似的情况 - 所以我在问特别是命令行参数。)

0 投票
1 回答
4355 浏览

java - 如何在 Java 中处理退格终端控制字符?

我正在用 Java 编写一个基本的 telnet 服务器,我想处理由 '\b' 表示的退格终端控制字符。退格字符删除/移除字符串中的前一个字符。

我目前正在使用下面的示例方法来成功实现这一目标,但有人知道更清洁/更有效的方法吗?

非常感谢您提供的任何帮助。

0 投票
3 回答
1171 浏览

java - Is there an Objective-C (NSString) Equivalent of Java's replaceAll("\\p{Cntrl}", "")?

Pretty straightforward question:

Is there an Objective-C equivalent that iOS developers can use with NSString objects to do the same thing as Java's replaceAll("\p{Cntrl}", "") call on a String?

We already have this in Java:

I want something like this in Objective-C too:

Thanks in advance.

AG3

0 投票
2 回答
346 浏览

javascript - 为什么“\n”是Javascript中的数字“NaN”

在 Chrome 和 Firefox 上的 JavaScript 中:

isNaN( "\n" )给予false
parseFloat ( "\n" )给予NaN

对于\t,\r和, 产生相同的结果\f

  • \n是一个数字
  • Parsed\n为您提供 Not A Number。
  • 转义字符,如 NULL 字节\0\\并按\"预期工作。
  • 我们知道这NaN是一个数字,只是不能用任何其他值表示
  • 一个数字也是如此\n,这是不可表示的。

为什么浏览器会以这种方式实现它?

0 投票
0 回答
70 浏览

unix - 什么是控制字符,它们为什么存在,它们的用途是什么?

当我使用终端时,我会经常按,例如,alt 加箭头键,而不是做我期望的(通常移动光标),我得到一个“控制字符”之类的[[A;东西。我得到的字母似乎对上下文非常敏感,如果有一个程序在前台运行与实际在提示符下运行,它会有所不同,在引导顺序期间它会有所不同,并且它似乎会有所不同,具体取决于我使用的 UNIX . 我知道其中一些是用于 ( ^C, ^D, ^Z) 的,但我不知道其余的用于什么或它们来自哪里,或者为什么它们还没有被删除。

0 投票
1 回答
1084 浏览

javascript - 将控制字符插入 Chrome 文本输入字段

我正在尝试使用用户在网格中单击的基于 javascript 的文本填充文本输入字段。

用户可以在一个网格单元格中选择文本并从多个网格单元格中选择文本。为了处理多网格单元格选择,我想插入一个控制字符作为分隔符,因为输入文本可以包含任何字符。

Firefox 和 IE 允许我插入控制字符,我一直在使用 \x12 换页符。

但是,在 Chrome 上测试控制字符和所有文本后无法输入文本输入字段。

是否有 Chrome 或替代解决方案接受的控制字符列表?

0 投票
1 回答
75 浏览

javascript - 发布带有控制字符的表单

我很困惑地发现新版本的 Chrome、Opera 和 Safari 不允许在 INPUT 元素内的文本中使用控制字符。事实上,像 \1,\x02等这样的字符\b被简单地解释为字符串终止符。

上面的代码在 Chrome、Opera 和 Safari 上只输出 5 个字符。

Firefox 和 IE 不显示此行为/错误/安全功能或其他任何内容。现在我的问题是,您将如何以一种适用于所有浏览器的方式,在纯 Javascript 中发布包含这些特殊字符的表单?

JsFiddle:http: //jsfiddle.net/Nkx4n/

0 投票
1 回答
1927 浏览

mysql - 批量查找和替换 SQL 中的控制字符

ASCII 控制字符正在以一种半频率的方式进入我维护的数据库中。虽然我计划实施防止它们被编入 SQL 的方法,但我必须首先INSERT处理数据库中已经存在的字符。

对于初学者,我知道可以使用 SQL进行查找和替换...

PHP 允许您使用数组将多个项目替换为其他内容...

那么,有没有一种方法可以构造一个 SQL 查询来替换多个 ASCII 控制字符,而不是循环中的惰性 SQL 查询?

同样重要的是我们如何替换那些控制字符(例如 dec、oct、hex)?

另外我读过回车是控制字符 0~31 的一部分,所以显然我们不想删除这些以确保保留换行符,除非我错过了什么?

这是我现在要经过的参考页面...

http://www.ascii-code.com/


我将 XHTML 编码为 application/xhtml+xml 并将以下内容测试为example1.xhtml并在Firefox中显式打开,没有 BYTE ORDER MARK (BOM) ...

以下是唯一可以在不创建格式错误的 XML 的情况下使用的字符,另存为example2.xhtml并在Firefox中以无字节顺序标记 (BOM)显式打开...

我们不想在 SQL 中删除的那些工作字符是......

  • 09 - 水平制表符

  • 10 - 换行

  • 13 - 回车

0 投票
1 回答
845 浏览

regex - 我在 notepad++ 上看到了一个名为 xDB 的字符。这是什么角色?

这个角色是什么

我真正需要知道的是这个角色是什么。我以前从未见过这样的事情。

我如何使用 Vb.net 删除它:

data = data.Replace(Chr(?????????), "")

是否有特定的控制字符十进制数或我可以使用该字符代替的东西??请帮忙。

我尝试查找所有的 html、ascii 和正则表达式语言来找到这个字符,但我没有在任何地方找到它。