标签: line-breaks

我何时使用PHP_EOL而不是\n,反之亦然?Ajax/Jquery客户端问题

我有一个php解析器,它通过换行符拆分给定的字符串,执行如下操作:

$lines = explode(PHP_EOL,$content);
Run Code Online (Sandbox Code Playgroud)

在服务器端工作时,解析器工作正常.但是,当我通过ajax(使用jquery的$ .post方法)通过post传递内容时,问题就出现了:不会识别换行符.经过近一个小时的测试和头痛后,我决定将PHP_EOL改为"\n"并且它有效:

$ lines = explode("\n",$ content);

现在它有效!该死的我失去了这么多时间!当有人正确地使用PHP_EOL和"\n"时,有人可以解释一下,这样我以后可以节省时间吗?感谢你的答案;)

php ajax jquery post line-breaks

22
推荐指数
3
解决办法
3万
查看次数

在每个标记属性上中断行并在Visual Studio HTML代码编辑器中保持它们对齐

如果您希望在下一版VS中实现此功能,请在此处投票.


假设以下水平冗长的<button> HTML声明:

<button type="submit" class="btn btn-primary" id="save" name="action:@ViewContext.RouteData.Values["action"]"><i class="icon-save icon-large"></i> @Localization.Save</button>
Run Code Online (Sandbox Code Playgroud)

如您所见,所有标记属性都是内联的,以便它们在代码编辑器中向右延伸很长时间......

您知道任何Visual Studio选项或扩展,允许使用Ctrl+ K然后Ctrl+ 格式化它,F如下所示:

<button type="submit"
        class="btn btn-primary"
        id="save"
        name="action:@ViewContext.RouteData.Values["action"]">
<i class="icon-save icon-large"></i>@Localization.Save
</button>
Run Code Online (Sandbox Code Playgroud)

我认为上面的格式可以很容易地发现给定的属性,虽然它会明显使垂直滚动条更长一些.:)

我试图摆弄Visual Studio选项,TOOLS => Options... => Text Editor => HTML但没有找到控制此行为的选项.

当然我可以手动对齐它然后如果我按Ctrl+ K然后Ctrl+ F错误我丢失所有自定义格式.

如果没有这样的东西可用,我认为这对于Visual Studio扩展来说是个好主意.作为一个加号,它甚至可以按字母顺序排列属性.:)


多做一点谷歌搜索我发现XAMLVisual Studio中的编辑器具有HTML编辑器中我想要的内容:

将每个属性放在单独的行上

在此输入图像描述


我在Visual Studio Extensibility论坛上问了同样的问题:

http://social.msdn.microsoft.com/Forums/en-US/vsx/thread/0d97c205-9f29-4ba7-9d0b-253413077dce/


如果您希望在下一版VS中实现此功能,请在此处投票.

html tags formatting line-breaks visual-studio

21
推荐指数
2
解决办法
1万
查看次数

mailto onclick中的换行符

下面的代码很有效,除了电子邮件在一行上有所有文本,如下所示:高度:60 | 对角线:123 | 宽度:107 | 总SF:13.92 | 每SF成本:450 | 总费用:$ 6,264.00

我想在每次之后打破所以它看起来像这样:

高度:60
对角线:123
宽度:107
总SF:13.92
每SF成本:450
总成本:$ 6,264.00

我试过\n\r \n\r \n等,但它们都没有用.有任何想法吗?

<a class="emailText" href="mailto:?subject=Screen Dimensions" onclick="this.href='mailto:?subject=Screen Dimensions&body='+'Height: '+document.forms.myform.high.value+' | '+'Diagonal: '+document.forms.myform.diagonal.value+' | '+'Width: '+document.forms.myform.wide.value+' | '+'Total SF: '+document.forms.myform.sf.value+' | '+'Cost Per SF: '+document.forms.myform.csf.value+' | '+'Total Cost: '+document.forms.myform.tc.value">Email</a>
Run Code Online (Sandbox Code Playgroud)

javascript mailto line-breaks

20
推荐指数
1
解决办法
1万
查看次数

捕获textarea中的换行符(换行符,换行符)

我有一个带有a的表单,<textarea>我想在服务器端捕获该textarea中的任何换行符,并用a替换它们<br/>.

那可能吗?

我试着设置white-space:pretextarea的CSS,但它仍然是不够的.

html php textarea line-breaks

19
推荐指数
3
解决办法
2万
查看次数

用于将文本行包装到最大行宽的Java代码

在我重新发明轮子(很差)之前,我想知道是否有一些现有的Java代码用于将文本行包装到给定的最大宽度.理想情况下它会:

  • 尊重现有的航线
  • 在单词边界上分解超过最大长度的行
  • 通过插入连字符来分解长度超过最大线宽的单词

编辑:这里没有"像素",只有java.lang.String."最大宽度"是指一行中的字符数.

java text line-breaks word-wrap

19
推荐指数
2
解决办法
3万
查看次数

删除Netbeans 7.x中的空行

是否有任何插件,宏或内置函数可以删除Netbeans 7.2(PHP包,Windows 7)中的空行或冗余空行?由于我的上传和下载过程中不同的换行符格式(Win <> Unix,通过FileZilla和Netbeans),许多PHP文件的换行符翻了两倍(甚至翻了两倍).

PHP文件中的双重换行符

我可以使用PSPad 逐个文件删除它们- 但我正在寻找一个自动或批处理的解决方案.我可以接受外部工具(如果有的话).

编辑:我知道Source > Format帮助程序,但没有设置删除空行.

php netbeans code-formatting line-breaks

19
推荐指数
3
解决办法
2万
查看次数

CSS被取代了吗?

现在我看到许多网站很少或没有<br/>标签.CSS是否已经避免了<br/>或者<br/>仍然有用?

我问这个,以便我知道<br/>将来是否使用.

html css line-breaks css3

18
推荐指数
4
解决办法
3万
查看次数

使用out-file时避免换行

我正在写一篇关于PowerShell脚本的小沮丧.

基本上我循环遍历文本文件以针对正则表达式模式数组检查每一行.结果通过管道传递到外部文件cmdlet,后者将其附加到另一个文本文件.

Get-ChildItem $logdir -Recurse -Include @('*.txt') | Get-Content | ForEach-Object { 
Select-String $patterns -InputObject $_ | Out-File $csvpath -Append -Width 1000 }
Run Code Online (Sandbox Code Playgroud)

我的问题是我无法输出文件来省略它在$ csvpath后面的文件中创建的额外换行符(每行后三个).我可以使用.NET框架类来实现同样的目的,但我宁愿坚持使用纯PowerShell ;-)

任何帮助是极大的赞赏.

凯文

powershell line-breaks

17
推荐指数
2
解决办法
2万
查看次数

如何显示带换行符的文字标签?

我把文字放在这样的一个<textarea>:

First day
1-one apple.
2-one orange.
3-two cups of milk.
Run Code Online (Sandbox Code Playgroud)

但它显示<label>如下:

First day 1- one apple. 2-one orange. 3- two cups of milks.
Run Code Online (Sandbox Code Playgroud)

如何让它看起来像在一个<textarea>

html css label line-breaks

17
推荐指数
1
解决办法
4万
查看次数

WordPress - 如何从textarea中清理多行文本而不会丢失换行符?

如果我清理并保存用户输入的一些元文本(称为"消息"),就像这样......

update_post_meta($post_id, 'message', sanitize_text_field($_POST['message']));
Run Code Online (Sandbox Code Playgroud)

...然后检索并尝试重新显示这样的文本......

echo '<textarea id="message" name="message">' . esc_textarea( get_post_meta( $post->ID, 'message', true ) ) . '</textarea>';
Run Code Online (Sandbox Code Playgroud)

......所有的换行都会丢失.

根据WordPress codex,sanitize_text_field()函数正在删除换行符.那么如何在不丢失换行符的情况下清理用户输入的文本呢?

php wordpress textarea line-breaks sanitize

16
推荐指数
2
解决办法
9521
查看次数