问题标签 [linefeed]
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.
java - 如何使用 jquery 获取带有换行符的 XML?
我有一个简单的脚本,它用从服务器收到的值填充 html 表单
和服务器端的简单代码,生成 xml
在表单中添加 textarea 字段时,我遇到了问题。该字段可以包含带行分隔符的文本,我可以在 xml 中放置多行文本。结果如下:
但是 js 回调中的文本看起来几乎没有什么不同(这里是原样的代码):
没有换行了!这不是 jquery 的错误(据我在 Firebug 中看到的,响应已经是一行文本),这不是 StAX 的错误(它会生成正确的 xml)。我不知道是怎么回事。我可以使用 XML 格式获取换行符吗?或者我应该使用 json 或其他东西(这不是首选方式)?
更新: 最后我找到了这种行为的原因。即使使用 setContentType("application/xml"),响应也被解释为 text/html。非常感谢您的建议。
winforms - 在winforms中的文本框OnKeyUp事件中捕获换行符
我有一个 Windows 窗体应用程序,其中包含一个文本框,用于从手持条形码扫描仪向应用程序提供输入。我们使用的条形码可能包含特殊的控制字符,例如 ESC,其默认行为是清除输入行。为了能够将此类条形码字符串读入应用程序,我使用了以下方法,该方法在按键事件中与文本框挂钩:
问题是 OnKeyUp 方法忽略了换行字符,我不确定如何捕获这些字符。
请注意,以 true 和 false 的任意组合设置 Multiline/AcceptsReturn 文本框属性似乎没有任何区别。
stata - Stata:删除换行控制字符
我有一个数据集,我用命令将其导出outsheet
到 csv 文件中。有一些行在某个地方断线。使用十六进制编辑器,我可以识别记录中换行符“0a”的控制字符。产生换行符的变量值在视觉上(在 Stata 中)仅显示 5 个字符。但是,如果我计算字符数:
我得到 6。我可以编写一个 Perl 程序来解决这个问题,但我更喜欢在导出之前删除 Stata 中的控制字符(例如使用regexr()
)。有谁知道如何删除控制字符?
java - 如何在 Eclipse 控制台中获得没有换行效果的回车?
如果我
在控制台,我将光标移回到行首,最后在
我有
打字。
但在 Eclipse 控制台我得到
好像它被\r
视为 CR/LF。
我该如何设置?
php - 换行在 PHP 中意外显示
在过去的几个小时里,我一直在努力寻找解决这个问题的方法。我正在发送一个 AJAX 请求,在进行一些小的更改之前,它运行良好,将一个可爱的可用字符返回给 Javascript。然而,现在,一个 \r\n 被返回,我花了太长时间追踪它。我找到它被包含在哪里的最后一种方法是在我的脚本周围的各个地方回显“OMG”,直到它出现在 HTML 的第 2 行而不是第 1 行。这是有问题的脚本:
跳行紧跟在顶部的包含文件之后。在包含之前,没有换行符,在包含之后,换行符。所以我去包含文件。放置我的
在包含文件的 VERY END 不会产生换行符。这使我相信包含文件可能(为什么!?)会产生换行符(现在是凌晨 5 点......)。但是,有问题的包含文件的顶部有多个包含文件。它们都不会产生中断。整个“engine_core_functions.php”根本不生成换行符。
但是,当它包含在上面显示的脚本中时,会显示一个中断。不用说,我感到困惑和非常恼火。我可以简单地删除有问题的字符(通过 PHP 或 Javascript),但这让我很恼火,我似乎无法解决问题的根源。请帮忙,谢谢。
c - C ,没有换行符的换行符?
愚蠢的问题但是,是否可以使用 printf(); 在没有换行的情况下在标准输出上换行?如果没有,如果可能的话,关于如何覆盖 2 行以上的任何提示?
我正在尝试生成一种进度条,但在多行上。有任何想法吗?
编辑:所以是的,我接受了以下答案,尽管它不适用于我的具体情况。我正在尝试覆盖 2+ 行而不是单行。
结果是
$ ./a.out
67890
但我想要实现的是用新数据覆盖 2+ 行。类似于进度条,但在 2+ 行上,除了我有一些数据的百分比数字。
xml - 使用 jQuery 在 Textarea 中的单个新行与新段落
我正在 Google Chrome 浏览器上的 Textarea 中实现一个名为 Single New Line and New Paragraph 的功能(在 IE 中,我的解决方案正在运行,所以在 IE 上没有问题,因为 IE 认为 Shift+Enter (\r\n) 和 Enter (\n) 不同) . 这个概念是,如果我按 Shift+Enter,那么光标后的行(文本)应该转到下一个(新)行(\r\n),但应该在同一段落中考虑。现在,如果我只按 Enter 键,那么光标后的行(文本)也应该转到下一个(新)行(\n),但这次应该被视为一个新段落。
现在我的问题是:根据 jQuery API 文档(http://api.jquery.com/val/),默认情况下 Textarea 不考虑 \r\n 。它只考虑 \n 我是按 Shift+Enter 还是只按 Enter。为了解决这个问题,我实现了名为的钩子(在 jQuery 站点中给出)
但是,无论我在 Textarea 上按什么键,它每次都会放置 \r\n。我想区分 Shift+Enter (\r\n) 和仅 Enter(\n)。但是如果放置了上面的钩子,那么每次它都会添加 \r\n 无论我是按 Shirt+Enter 还是只按 Enter。
在服务器端,现在很难确定如何考虑单新行(\r\n)或新段落(\n)?因为在这两种情况下,\r\n 组合都是从 Chrome 浏览器发送的。
基于 Shift+Enter 并且仅按下 Enter 键,我将在服务器端区分它们。但如上所述,每次 \r\n 从 Chrome 发送到服务器。
以上整个问题仅适用于谷歌浏览器(它在 IE 的所有版本中都能正常工作)。
如果在上述问题解释中仍然遗漏任何内容,请告诉我。
等待进一步的帮助:)
ios - UIApplication openURL - 摆脱 %0A
问题:
我正在将 xml 文件(RSS 提要)中的一些信息解析到我正在开发的提要阅读器中。尝试使用 Safari 打开新闻 URL 时[[UIApplication sharedApplication] openURL:url]
不起作用。
我怀疑xml文件本身没有做好准备。实际上,我对此感到震惊,我只是想不出办法。
细节:
该项目适用于它测试过的所有提要,只有一个特定的提要不起作用。更具体地说,解析时会给出这种 url:%0Ahttp://google.com%0A
这是我正在尝试读取的 XML 文件。
我正在使用Ray Wenderlich的 RSS 阅读器教程作为工作台。
这是我正在使用的代码:
得到这个:2013-03-22 12:25:57.918 myApp[426:c07] Failed to open url:%0Ahttp://google.it/index.html%0A
请注意:我测试这个项目的每一个提要(比如 20 多个)都没有带来任何麻烦。任何帮助都会有我个人的祝福,让我过上健康繁荣的生活。
sms - 接收 7Bit 二进制短信
我想通过 7 位编码的 SMS 将二进制数据接收到我的 PC/GPRS-Stick(来自 4G 系统的 XS Stick P14)。这在原则上可以正常工作,但如果我发送一个二进制<linefeed>
字符(0x0A),GPRS-stick 会将其更改为:
<carriage retrun>
+ <linefeed>
(0x0D0A)
示例:
如果我发送这个二进制十六进制值:000102030405060708090A0
我多得到一个字节:000102030405060708090
D0A0
我不明白这种自动替换......是否可能不允许<linefeed>
通过 7 位 SMS 发送 -characters,或者我是否必须通过特殊的命令配置调制解调器?
最好的祝福
安德烈亚斯
regex - 仅当断点位于某个关键字对中时,才用空格替换换行符的正则表达式
我正在尝试编写一个正则表达式来替换文本文件某些区域之间的换行符,但仅限于某些关键字(开始关键字和结束关键字未配对),但在第一部分之后运气不佳。
示例输入:
示例输出:
我的理想情况是,换行符之间的文本内容"A. "
被"Answer: "
删除,其余文本保持不变。