问题标签 [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.
regex - 正则表达式匹配标签内容,同时省略前导和尾随空格
我正在尝试编写一个匹配标记的全部内容的正则表达式,减去任何前导或尾随空格。这是输入的简化示例:
<tag
>
正文
</tag
>
我只希望匹配以下内容(注意匹配前后的空格是如何被修剪的):
“文本”
我目前正在尝试在.NET(Powershell)中使用这个正则表达式:
但是,此正则表达式匹配“文本”加上标签内的前导空格,这是不希望的。如何修复我的正则表达式以按预期工作?
git - git:在不改变所有权/责任的情况下改变样式(空格)?
我们有一个庞大而古老的代码库,需要大量清理。我们一直都有编码标准,每个人都一直试图遵循它们,但它们并没有得到执行,所以随着时间的推移,很多违规行为已经蔓延开来。其中许多只是空白问题,比如使用制表符而不是空格,或者有空格的地方不应该是任何或缺少它们应该存在的空间。我们将开始积极执行我们的编码标准,以确保不会出现更多违规行为,但很难以自动方式仅对更改执行它们,因此清理这些旧文件会很好。
有一些工具可以自动修复这些问题,但是如果我这样做了,那么责备将显示我是这些行的所有者,而实际上我可能从未见过它们。我知道有一个设置可以让责备忽略空白更改,但我不能让每个人都以相同的方式使用责备,包括其他可视化工具和 gitstats 之类的东西。在一个理想的世界中,有某种方法可以重写历史,看起来从未引入过违规行为,而不掩盖是谁引入了实际代码,但我找不到类似的东西。
objective-c - Objective-C:修剪空白
我必须错过一些东西。我正在尝试修剪从数组中提取的数据,但我的应用程序在修剪方法上崩溃。
xml - 从 XSL 中删除空格
我希望删除所有空格,以便我的最终代码看起来像一个文本块。
这是我的标题
这似乎在大多数情况下都有效,但我遇到了问题。见源
问题区域似乎是
我正在使用 Symphony CSM 生成数据。我只想删除所有空格,但我想保留缩进模式以提高可读性。
symphony-cms - 我想从 Markdown 格式中删除 XSL 空格
Markdown 格式进入我的 XSL 并保持其空白和中断。我希望将其转换为实际的 HTML 元素以删除所有空格。
下面看一下传入的数据和 HTML 源代码,这里是用于处理它的代码..
XSL 输出方法已经包含indent="no"
wpf - xaml:如何使视觉工作室不将回车处理为空格
如果回车换行出现在行内元素之前,它会被视为空格。例如,在设计模式下编写时:
当应用程序运行时,它将显示为:
美国广播公司
而不是:
abcdef
有没有让视觉工作室忽略回车,所以我会得到第二个例子?
formatting - HtmlPurifier:删除模棱两可的空白?
是否可以使用 HTMLPurifier 从包含 html 的字符串中删除不明确的空格?我无法在文档中找到任何相关内容。如果存在其他方法,我也愿意接受。
示例输入:
最佳输出:
谢谢!!!!!!
regex - 无法编写正确的正则表达式来删除多个空格
我期待它可以删除 Anirudh 和 Tomer 之间的这 3 个空格,并给我结果"Anirudh Tomer"
我是初学者。在此先感谢您的帮助。
whitespace - 如何清理代码库、尾随空格、新行等
我有一个代码库,由于尾随空格而使我因冲突而发疯。我想把它清理干净。
我想:
- 删除所有尾随空格
- 删除文件末尾的所有换行符
- 将所有行尾转换为 unix (dos2unix)
将所有前导空格转换为制表符,即将 4 个空格转换为制表符。
忽略 .git 目录。
我在OSX Snow Leopard和zsh上。
到目前为止,我有:
效果很好,但是 sed 在它接触的每个文件的末尾添加了一个新行,这不好。我不认为 sed 可以停止这样做,那么我怎样才能删除这些新行?这里可能需要应用一些 awk 魔法。
(也欢迎完整回答)
xslt - 如何用一个空格替换空格序列但不在 XSLT 中修剪?
该函数normalize-space
删除前导和尾随空格,并用单个空格替换空白字符序列。如何在 XSLT 1.0 中只用一个空格替换空白字符序列?例如"..x.y...\n\t..z."
(为了便于阅读,空格替换为点)应该变成".x.y.z."
.