Questions tagged «whitespace»

空格通常是指空格,制表符和换行的任意组合,这些组合在水平或垂直方向上在文本之间创建空白。

15
如何用一个空格替换多个空格
假设我有一个字符串,例如: "Hello how are you doing?" 我想要一个将多个空间变成一个空间的函数。 所以我会得到: "Hello how are you doing?" 我知道我可以使用正则表达式或致电 string s = "Hello how are you doing?".replace(" "," "); 但是我必须多次调用它,以确保所有连续的空格都仅被一个空格替换。 已经有内置的方法了吗?
108 c#  string  whitespace 

6
如何忽略正则表达式主题字符串中的空格?
使用正则表达式模式搜索匹配项时,是否有一种简单的方法可以忽略目标字符串中的空格?例如,如果我搜索的是“猫”,则希望匹配“猫”或“猫”。我无法预先去除空格,因为我需要找到匹配项的开始和结束索引(包括任何空格)以突出显示该匹配项,并且任何空格都需要用于格式化。
107 regex  whitespace 


9
空格匹配正则表达式-Java
用于正则表达式的Java API 声明\s将匹配空格。因此,正则表达式\\s\\s应匹配两个空格。 Pattern whitespace = Pattern.compile("\\s\\s"); matcher = whitespace.matcher(modLine); while (matcher.find()) matcher.replaceAll(" "); 目的是用单个空格替换两个连续空格的所有实例。但是,这实际上不起作用。 我是否对正则表达式或“空白”有严重的误解?
106 java  regex  whitespace 

11
如何检查字符是否等于空白?
这是我得到的: private static int countNumChars(String s) { for(char c : s.toCharArray()){ if (Equals(c," ")) } } 但是该代码表示​​无法为该方法找到Symbol。我记得Java拥有这样的比较器...有什么建议吗?
104 java  char  whitespace 

4
应用补丁程序时,“ 1行会添加空白错误”是什么意思?
我正在编辑克隆的远程存储库的一些markdown文件,并想测试从一个分支到另一个分支的创建和应用补丁。但是,每次进行任何更改时,我都会在git apply: 0001-b.patch:16: trailing whitespace. warning: 1 line adds whitespace errors. (这是在我的Mac上发生的,而且我不知道原始代码是在哪里创建的。) 警告消息是什么意思,我需要注意吗?

5
崇高文字2:按需修剪尾随空白
我知道Sublime Text 2可以在保存时删除文件上的尾随空白。 在团队中工作并提交对文件的更改时,这往往会产生巨大的差异,这会使对等代码审阅更加麻烦。因此,我更喜欢只在对文件进行大量更改时才进行空白清理,而对于较小的更改则保留空白。 我想知道除以外,是否有任何命令可按需对文件执行空白修剪"Activate trimming on save > Save file > Deactivate trimming"。 在文档中和stackoverflow上搜索均未显示任何相关内容,所有链接似乎都在谈论保存时的自动修整。


7
检查字符串是否有空格
我正在尝试检查字符串是否有空格。我发现了此功能,但似乎无法正常工作: function hasWhiteSpace(s) { var reWhiteSpace = new RegExp("/^\s+$/"); // Check for white space if (reWhiteSpace.test(s)) { //alert("Please Check Your Fields For Spaces"); return false; } return true; } 顺便说一句,我在中添加了引号RegExp。 有什么不对?有什么好用的吗?希望是JQuery。


3
如何从Pandas DataFrame标头中删除空格?
我正在从Excel文件中解析数据,该文件在某些​​列标题中具有额外的空白。 当我使用来检查结果数据框的列时df.columns,我看到: Index(['Year', 'Month ', 'Value']) ^ # Note the unwanted trailing space on 'Month ' 因此,我无法执行以下操作: df["Month"] 因为它会告诉我找不到列,因为我要求输入“ Month”而不是“ Month”。 那么,我的问题是如何从列标题中去除不需要的空白?

11
如何从Ruby HEREDOC删除主要的空白字符?
我要制作的Ruby Heredoc出现问题。即使我包括-运算符,它也会从每一行返回前导空格,该运算符应该禁止所有前导空格字符。我的方法如下所示: def distinct_count <<-EOF \tSELECT \t CAST('#{name}' AS VARCHAR(30)) as COLUMN_NAME \t,COUNT(DISTINCT #{name}) AS DISTINCT_COUNT \tFROM #{table.call} EOF end 和我的输出看起来像这样: => " \tSELECT\n \t CAST('SRC_ACCT_NUM' AS VARCHAR(30)) as COLUMN_NAME\n \t,COUNT(DISTINCT SRC_ACCT_NUM) AS DISTINCT_COUNT\n \tFROM UD461.MGMT_REPORT_HNB\n" 当然,在此特定情况下这是正确的,除了第一个“和\ t之间的所有空格。有人知道我在这里做错什么吗?

7
Tab与Vim中的Space首选项
Vim在选项卡Vs方面非常宽容。空间偏好。据我了解,该tabstop设置指示制表符的宽度。该shiftwidth设置指定使用<<和>>命令时要增加/减少多少列,而该softtabstop设置会影响Tab在插入模式下按键时要插入的空白量。如果expandtab启用,Tab键将插入softtabstop多个空格字符。而在expandtab关闭的情况下,按键将Tab插入与匹配的最小数量的Tab +空格字符softtabstop。(如果我错了,请纠正我。) 最后一点让我感到奇怪:是否有您不想要的实际案例shiftwidth == tabstop && tabstop == softtabstop?我想不到一个。就我而言,如果我可以在一次分配中将所有这三个值设置为相同的值,那将是最方便的。例如调用: :set stab=4 这相当于运行: :set tabstop=4 softtabstop=4 shiftwidth=4 谁能建议如何做到这一点? 更新 感谢这么远的答复太多PHP,霍布斯和kaiser.se。而不是单独答复每个人,我在这里更新问题。 Softtabstop,expandtab关闭 我在上面说过,在关闭expandtab的情况下,按Tab键会插入与匹配的Tab +空格字符,数量最少softtabstop。我支持这一点,但我认为我需要解释一下我的意思。我将通过一些示例来尝试这样做。要继续,请运行:set list以使您可以看到制表符。 tabstop=4 softtabstop=2 shiftwidth=4 noexpandtab 在插入模式下,按Tab键将插入2个空格字符。再按一次Tab键,而不是再插入两个空格字符(总共4个空格字符),而是用一个制表符替换前2个空格。制表符设置为4,因此单个制表符的宽度与4个空格相同。 tabstop=4 softtabstop=6 shiftwidth=4 noexpandtab 在插入模式下,按Tab键将插入1个制表符和2个空格。制表符的宽度为4,因此总宽度为6,这是使用3个字符实现的。第二次按Tab键将插入两个Tab字符,并删除先前插入的两个空格。总宽度为12,使用3个字符即可实现。 在这两个示例中,Vim都插入了与softtabstop相匹配的最小数量的制表符+空格字符。 如果我在关闭expandtab的情况下工作,我不会希望通过将softtabstop设置为不同于tabstop的值来实现额外的粒度控制。它仍然将是有益的我能够设置tabstop,softtabstop并shiftwidth用一个命令相同的值。 expandtab会使softtabstop冗余吗? tabstop=4 softtabstop=0 shiftwidth=4 expandtab 在插入模式下,按Tab键将插入4个空格。按下Delete键会删除一个空格-因此,如果您不小心按下Tab键,则必须退格4次。 tabstop=4 softtabstop=4 shiftwidth=4 expandtab 在插入模式下,按Tab键将插入4个空格。按退格键将删除4个空格。 如果我使用的是expandtab开机状态,则希望使用Delete键删除与Tab键插入相同的空格。所以在这种情况下,我也觉得这将是能够分配相同的值非常有用tabstop,softtabstop并shiftwidth同时进行。 快捷方式仍然有用 Vim提供了这么多的灵活性,这很好,但是我看不到自己需要它。我只希望能够选择选项卡的宽度,以及它是“硬”选项卡(使用制表符)还是“软”选项卡(由空格组成)。硬标签和软标签之间的切换很容易(:set expandtab!),但我希望设置标签的宽度更加简单,而不必费心使用3个不同的参数。 …


2
文本区域下的额外空间,随浏览器而异
在textarea标签下有一些额外的空间。在不同的浏览器中为1到4像素。标记非常简单: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <style> body { margin: 0; padding: 0; } .main { background-color: red; } textarea { background-color: gray; resize: none; margin: 0; border: 0 none; padding: 10px; height: 50px; overflow: hidden; } </style> </head> <body> <div class="main"> <textarea></textarea> </div> </body> …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.