问题标签 [removing-whitespace]

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 投票
4 回答
1189 浏览

regex - 正则表达式匹配标签内容,同时省略前导和尾随空格

我正在尝试编写一个匹配标记的全部内容的正则表达式,减去任何前导或尾随空格。这是输入的简化示例:

<tag> 正文 </tag>

我只希望匹配以下内容(注意匹配前后的空格是如何被修剪的):

“文本”

我目前正在尝试在.NET(Powershell)中使用这个正则表达式:

但是,此正则表达式匹配“文本”加上标签内的前导空格,这是不希望的。如何修复我的正则表达式以按预期工作?

0 投票
5 回答
11274 浏览

git - git:在不改变所有权/责任的情况下改变样式(空格)?

我们有一个庞大而古老的代码库,需要大量清理。我们一直都有编码标准,每个人都一直试图遵循它们,但它们并没有得到执行,所以随着时间的推移,很多违规行为已经蔓延开来。其中许多只是空白问题,比如使用制表符而不是空格,或者有空格的地方不应该是任何或缺少它们应该存在的空间。我们将开始积极执行我们的编码标准,以确保不会出现更多违规行为,但很难以自动方式仅对更改执行它们,因此清理这些旧文件会很好。

有一些工具可以自动修复这些问题,但是如果我这样做了,那么责备将显示我是这些行的所有者,而实际上我可能从未见过它们。我知道有一个设置可以让责备忽略空白更改,但我不能让每个人都以相同的方式使用责备,包括其他可视化工具和 gitstats 之类的东西。在一个理想的世界中,有某种方法可以重写历史,看起来从未引入过违规行为,而不掩盖是谁引入了实际代码,但我找不到类似的东西。

0 投票
2 回答
691 浏览

objective-c - Objective-C:修剪空白

我必须错过一些东西。我正在尝试修剪从数组中提取的数据,但我的应用程序在修剪方法上崩溃。

0 投票
2 回答
1146 浏览

xml - 从 XSL 中删除空格

我希望删除所有空格,以便我的最终代码看起来像一个文本块。

这是我的标题

这似乎在大多数情况下都有效,但我遇到了问题。见

问题区域似乎是

我正在使用 Symphony CSM 生成数据。我只想删除所有空格,但我想保留缩进模式以提高可读性。

0 投票
2 回答
1049 浏览

symphony-cms - 我想从 Markdown 格式中删除 XSL 空格

Markdown 格式进入我的 XSL 并保持其空白和中断。我希望将其转换为实际的 HTML 元素以删除所有空格。

下面看一下传入的数据和 HTML 源代码,这里是用于处理它的代码..

XSL 输出方法已经包含indent="no"

0 投票
3 回答
271 浏览

wpf - xaml:如何使视觉工作室不将回车处理为空格

如果回车换行出现在行内元素之前,它会被视为空格。例如,在设计模式下编写时:

当应用程序运行时,它将显示为:

美国广播公司

而不是:

abcdef

有没有让视觉工作室忽略回车,所以我会得到第二个例子?

0 投票
1 回答
955 浏览

formatting - HtmlPurifier:删除模棱两可的空白?

是否可以使用 HTMLPurifier 从包含 html 的字符串中删除不明确的空格?我无法在文档中找到任何相关内容。如果存在其他方法,我也愿意接受。

示例输入:

最佳输出:

谢谢!!!!!!

0 投票
3 回答
240 浏览

regex - 无法编写正确的正则表达式来删除多个空格

我期待它可以删除 Anirudh 和 Tomer 之间的这 3 个空格,并给我结果"Anirudh Tomer"

我是初学者。在此先感谢您的帮助。

0 投票
2 回答
1647 浏览

whitespace - 如何清理代码库、尾随空格、新行等

我有一个代码库,由于尾随空格而使我因冲突而发疯。我想把它清理干净。

我想:

  • 删除所有尾随空格
  • 删除文件末尾的所有换行符
  • 将所有行尾转换为 unix (dos2unix)
  • 将所有前导空格转换为制表符,即将 4 个空格转换为制表符。

  • 忽略 .git 目录。

我在OSX Snow Leopardzsh上。

到目前为止,我有:

效果很好,但是 sed 在它接触的每个文件的末尾添加了一个新行,这不好。我不认为 sed 可以停止这样做,那么我怎样才能删除这些新行?这里可能需要应用一些 awk 魔法。

(也欢迎完整回答)

0 投票
2 回答
2693 浏览

xslt - 如何用一个空格替换空格序列但不在 XSLT 中修剪?

该函数normalize-space删除前导和尾随空格,并用单个空格替换空白字符序列。如何在 XSLT 1.0 中用一个空格替换空白字符序列?例如"..x.y...\n\t..z."(为了便于阅读,空格替换为点)应该变成".x.y.z.".