子字串提取器
按位置和長度精確提取文字片段。支援多行模式、反向提取和字元計數。免費、隱私安全,瀏覽器本機執行。
子字串提取如何運作?
設定起始位置(從1開始)和長度,工具會提取匹配的文字片段並顯示為結果。例如,從'Hello World'的位置3、長度4提取,結果為'llo '。
什麼是從1開始的索引?
位置1指的是文字的第一個字元。這與JavaScript或Python等程式語言使用的從0開始索引不同,後者位置0才是第一個字元。
什麼是多行模式?
在多行模式下,每行獨立處理。相同的起始位置和長度分別應用於每一行,非常適合從結構化資料中批次提取。
什麼是反向提取?
反向提取從文字末尾開始計數位置。位置1是最後一個字元,位置2是倒數第二個,以此類推。當需要從字串尾部提取時非常有用。
我的資料安全嗎?
安全。所有處理均在瀏覽器本機完成,不會向任何伺服器上傳資料。您的文字完全私密且安全。
計算的是字元還是位元組?
計算的是字元而非位元組。這意味著Unicode字元如表情符號(🎉)、帶聲調字母(é)和中文漢字(中文)都各算一個字元。
位置超出文字長度會怎樣?
如果起始位置超出文字長度,結果為空。如果長度超出文字範圍,則只提取範圍內的有效字元。
可以從文字末尾提取嗎?
可以。啟用反向模式即可從末尾計數位置,反向模式下位置1就是文字的最後一個字元。
有哪些常見使用場景?
常見用途包括提取副檔名、解析CSV欄、從URL中提取網域、從日誌條目中提取特定欄位,以及處理結構化文字資料。
這個工具支援離線使用嗎?
支援。頁面載入完成後,所有處理都在瀏覽器本機完成,提取操作本身不需要網路連線。
如何使用子字串提取器
依位置和長度精確擷取文字片段,支援多行模式與反向擷取。所有處理都在本地瀏覽器完成,不會有任何資料傳送到伺服器。
- 將來源文字貼到寫著 "Type or paste your text here..." 的輸入框中。
- 在 "Start (1-based):" 欄位輸入起始位置——第一個字元的位置是 1。
- 在 "Length:" 欄位輸入要擷取的字元數量。
- 在寫著 "Result will appear here..." 的結果框中查看擷取出的片段。
- 需要保留換行或從尾端開始計數時,可啟用多行模式或反向擷取。
"Start (1-based): 1" 加 "Length: 5" 會傳回前五個字元,因此起始位置請先減 1 再填寫。
相關工具
- 行排序 按字母、數字或長度對文字行排序。一鍵去重和反轉順序。
- 數字轉大寫 將數字轉換為英文單詞、中文大寫、羅馬數字和科學計數法。
- 大小寫轉換器 在大寫、小寫、標題格式、駝峰格式、蛇形格式、短橫線格式等之間即時轉換文字
- 隨機大小寫轉換器 將文字字母隨機轉換為大寫或小寫。在瀏覽器中立即建立海綿寶寶大小寫文字。
- 建立回文 透過追加反轉字串從任意文字建立回文。免費線上工具,瀏覽器即時執行,支援多行模式。
- 迴文檢測 即時檢測任意文字、單字或句子是否為迴文。免費線上工具,100% 在瀏覽器中運行,資料不會傳送到任何伺服器。
- 字串相似度 使用 Levenshtein、Jaro-Winkler、餘弦、傑卡德、漢明和 Dice 等多種演算法對比兩段文字的相似度,即時出結果,100% 隱私保護。
- 字串旋轉 線上字串旋轉工具,支援向左或向右循環移位字元,即時預覽,無需安裝。