修剪空白
去除每一行的前導和尾隨空格。內部空間的運作折疊成一個空間。清理從 PDF、電子表格和表單匯出的文字。
hello world
foo bar → hello world
foo bar
去除每一行的前導和尾隨空格。內部空間的運作折疊成一個空間。清理從 PDF、電子表格和表單匯出的文字。
hello world
foo bar → hello world
foo bar
從每行中移除前導和尾隨空格(空格、製表符),並將內部空格折疊為單一空格。進一步處理之前最常見的標準化步驟。
對於從 PDF(通常帶有雜散雙空格)複製的文字、電子表格匯出或表單貼上的使用者輸入特別有用。
使用者輸入的電子郵件和姓名通常帶有複製貼上的前導/尾隨空格。在儲存或比較之前進行修剪。
PDF 複製貼上會產生不穩定的間距。修剪並折疊以獲得乾淨的繩子。
之前 刪除重複項、修剪-否則「hello」和「hello」保持不同。
從 Excel 複製列、修剪、貼上回來 — 修正了間距不一致導致的對齊問題。
在將查詢傳送到搜尋 API 之前對其進行修剪可以避免尾隨空格導致的「無結果」。
該工具讀取輸入文字並使用換行符號(LF 或 CRLF)將其分割成行。對於每一行,它會應用兩個操作: 修剪 和 內部崩潰。修剪會刪除所有前導和尾隨空白字元 - 空格 (U+0020)、製表符 (U+0009) 和其他 Unicode 空白,如不間斷空格 (U+00A0)(如果存在) - 使用 Unicode 感知正規表示式 /^[\s]+|[\s]+$/gu。然後,使用以下命令將內部空白運行(連續的空格/製表符)折疊為單一空格 /[\s]{2,}/g,替換為空格。空行(僅包含空格)成為真正的空行。工具獨立處理行,保留行數。
修剪文字中空格的三種方法:此 Web 工具、Unix sed 單行程式碼和 Excel 的 TRIM 函數。
| 這個工具 | sed (Unix) | Excel修剪 | |
|---|---|---|---|
| 平台 | 網路瀏覽器,無需安裝 | 命令列(Linux/macOS/WSL) | 微軟Excel |
| 空白處理 | Unicode 感知,崩潰內部運行 | 僅限 ASCII,除非擴展,否則可能會崩潰 | 折疊內部空格,僅限 ASCII |
| 逐行 | 是的,自動 | 是的,具有顯式線路尋址 | 不,僅限每個單元;需要拆分/合併 |
| 免洗多行 | 適用於任何貼上的塊 | 適用於整個文件或管道 | 需要輔助列或 VBA |
空白修剪是最古老的文字處理操作之一,可以追溯到早期的 Unix 工具,例如 sed (1974)和 awk (1977)。這個概念源自於清理終端輸出和文字檔案的需要,其中縮排或尾隨空格是行編輯器的產物。修剪前導/尾隨空白和折疊內部運行的特定模式在諸如 fmt (1979 年),後來在 Excel 的 TRIM(1990 年代)等電子表格函數中採用。此網路工具將經典的資料清理步驟帶到瀏覽器中,無需終端機或公式知識。
是的。製表符、空格和任何其他 Unicode 空白都會被刪除。
是的 - 單字之間的兩個或多個空白字元會折疊為一個空格。如果需要保留雙倍空格,請手動進行前導/尾隨修剪。
否 — 空白行保持為空白行。使用 刪除空白行 為此。
是的——JavaScript 的 \s 正規表示式匹配不間斷空格,因此它們也被折疊。如果你需要保存 ,使用自訂正規表示式。