ไทย

ชุดเครื่องมือข้อความ

แปลงตัวพิมพ์ เปรียบเทียบ นับ แปลงอักขระพิเศษ และล้างช่องว่างในข้อความ

ปัญหานี้แก้ไขได้

รายการข้อความอยู่ในสภาพไม่ดี คอลัมน์อีเมลที่วางออกจากสเปรดชีตจะมีช่องว่างต่อท้ายทุกแถว ข้อความที่ตัดตอนมาจากบันทึกมีบรรทัดที่ซ้ำกัน รายการที่คัดลอกมาจาก PDF มีการขึ้นบรรทัดใหม่ตรงกลางประโยค สิ่งเหล่านี้ไม่ใช่ปัญหาที่ยาก แต่การทำด้วยมือข้ามสี่ร้อยบรรทัดนั้นเป็นเรื่องที่น่าสังเวช และการเข้าถึงภาษาสคริปต์สำหรับการล้างข้อมูลครั้งเดียวนั้นช้ากว่าที่คิด

ทุกอย่างที่นี่ดำเนินการกับข้อความในกล่องด้านบน แต่ละปุ่มคือการเปลี่ยนแปลงหนึ่งครั้ง ซึ่งนำไปใช้กับข้อความทั้งหมด และทุกปุ่มสามารถยกเลิกได้ ทำงานเป็นขั้นตอนเล็กๆ และตรวจสอบการนับในขณะที่คุณไป

การล้างข้อมูลทั่วไปตามลำดับ

การสั่งซื้อมีความสำคัญมากกว่าที่ผู้คนคาดหวัง การตัดก่อนการยกเลิกการทำซ้ำมักจะถูกต้องเสมอไป: เส้นสองบรรทัดที่แตกต่างกันเพียงช่องว่างต่อท้ายจะไม่ซ้ำกันจนกว่าคุณจะตัดออก ดังนั้นการยกเลิกการทำซ้ำก่อนจะปล่อยให้ทั้งสองบรรทัดอยู่อย่างเงียบๆ

ในทำนองเดียวกัน ให้ลบบรรทัดว่างออกก่อนที่จะเรียงลำดับ หากคุณต้องการผลลัพธ์ที่กะทัดรัด เนื่องจากบรรทัดว่างเรียงลำดับที่ปลายด้านหนึ่งและเว้นช่องว่างไว้ ยังไงก็ต้องลบออก

  1. วางข้อความของคุณลงในช่อง
  2. ตัดเส้น เพื่อลบช่องว่างที่นำหน้าและต่อท้าย
  3. ลบบรรทัดว่าง
  4. ลบรายการที่ซ้ำกัน - ขณะนี้การตัดแต่งทำให้สำเนาจริงเหมือนกัน
  5. เรียงลำดับ A→Z หากลำดับไม่สำคัญ เพื่อให้สแกนผลลัพธ์ได้ง่าย
  6. ตรวจสอบจำนวนบรรทัด จากนั้นคัดลอกหรือดาวน์โหลด

นับสิ่งของได้อย่างแม่นยำ

แผงสถิติจะอัปเดตเมื่อคุณพิมพ์ ส่วนใหญ่อธิบายได้ในตัว แต่จำนวนอักขระสมควรได้รับการสังเกต เนื่องจากเป็นตัวเลขที่เครื่องมือส่วนใหญ่ผิดพลาด

คอมพิวเตอร์จัดเก็บข้อความเป็นลำดับของหน่วยโค้ด และอักขระที่มองเห็นได้เพียงตัวเดียวสามารถครอบครองหลายหน่วยได้ อีโมจิ 👩‍💻 เป็นสิ่งหนึ่งที่คุณมองเห็นได้ แต่มันสร้างขึ้นจากอีโมจิผู้หญิง ตัวต่อที่มองไม่เห็น และอีโมจิบนแล็ปท็อป ซึ่งมีทั้งหมด 5 หน่วยโค้ด ผู้ตอบโต้ที่ไร้เดียงสารายงาน 5 เครื่องมือนี้จะนับกลุ่มกราฟซึ่งเป็นชื่อทางเทคนิคของ "สิ่งที่บุคคลจะเรียกอักขระหนึ่งตัว" ดังนั้นจึงรายงาน 1

ตรรกะเดียวกันนี้ใช้กับอักขระเน้นเสียงที่เขียนด้วยเครื่องหมายรวม และเพื่อติดธงอีโมจิ หากคุณกำลังนับรวมในขีดจำกัดที่ระบบอื่นบังคับใช้ เช่น คอลัมน์ฐานข้อมูล เกตเวย์ SMS แพลตฟอร์มโซเชียล โปรดทราบว่าระบบอื่นอาจนับแตกต่างออกไป

การแยกสิ่งต่าง ๆ

ปุ่มแยกจะดึงอีเมล URL หรือตัวเลขออกจากข้อความที่ไม่มีโครงสร้าง และให้คุณเป็นรายการที่ชัดเจน ขจัดข้อมูลซ้ำ และเรียงตามลำดับที่ปรากฏ

การแยก URL จะตัดเครื่องหมายวรรคตอนของประโยคต่อท้าย ดังนั้น "การไปที่ https://example.com." จะได้ URL โดยไม่ต้องหยุด และหยุดที่วงเล็บปิด ดังนั้น URL ในวงเล็บจะออกมาสะอาดหมดจด

การจับคู่อีเมลมีเจตนาเชิงปฏิบัติมากกว่าที่จะครอบคลุมทั้งหมด ข้อกำหนดที่สมบูรณ์สำหรับที่อยู่อีเมลที่ถูกต้องอนุญาตให้มีโครงสร้างที่ไม่มีใครใช้ และการจับคู่ทั้งหมดจะให้ผลลัพธ์ที่แย่กับข้อความจริงมากกว่ารูปแบบที่เข้มงวดกว่า

การแปลงกรณีค้นหาขอบเขตของคำอย่างไร

การแปลง "สวัสดีชาวโลก" เป็น CamelCase เป็นเรื่องง่าย การแปลง parseHTTPResponse2Json เป็นจุดที่เครื่องมือไม่เห็นด้วย เนื่องจากขอบเขตเป็นนัยมากกว่าการทำเครื่องหมาย

เครื่องมือนี้แยกสัญญาณสามสัญญาณ: การเรียกใช้อักขระที่ไม่ใช่ตัวอักษรและไม่ใช่ตัวเลข (ช่องว่าง ขีดกลาง ขีดล่าง เครื่องหมายวรรคตอน) ตัวอักษรพิมพ์เล็กหรือตัวเลขตามด้วยตัวอักษรพิมพ์ใหญ่ และอักษรตัวพิมพ์ใหญ่ตามด้วยคู่ตัวพิมพ์ใหญ่แล้วตัวพิมพ์เล็ก กฎข้อสุดท้ายคือสิ่งที่แยก "HTTP" ออกจาก "Response" อย่างถูกต้องใน parseHTTPResponse แทนที่จะสร้าง p-a-r-s-e-h-t-t-p-response หรือถือว่าคำย่อทั้งหมดเป็นคำเดียวที่ติดอยู่กับคำถัดไป

ผลลัพธ์ก็คือ parseHTTPResponse กลายเป็น parse_http_response ในกรณีงู และ parse-http-response ในกรณี kebab ซึ่งเป็นสิ่งที่ไกด์สไตล์ส่วนใหญ่คาดหวัง

กรณีชื่อเรื่องและกรณีประโยคเป็นสิ่งที่แตกต่างกัน

ตัวพิมพ์ของหัวเรื่องจะใช้ตัวอักษรตัวแรกของทุกคำเป็นตัวพิมพ์ใหญ่ และส่วนที่เหลือจะเป็นตัวพิมพ์เล็ก ดังนั้น "hello WORLD" จึงกลายเป็น "Hello World" ไม่ทราบกฎสไตล์ไกด์ที่เก็บคำสั้นๆ เช่น "ของ" และ "the" ตัวพิมพ์เล็ก เนื่องจากกฎเหล่านั้นแตกต่างกันไปตามการตีพิมพ์ และการใช้คำอย่างเงียบๆ ถือเป็นการคาดเดา

ตัวพิมพ์ประโยคจะพิมพ์ทุกอย่างให้เล็กลง จากนั้นเปลี่ยนอักษรตัวแรกของแต่ละประโยคให้เป็นตัวพิมพ์ใหญ่ โดยตรวจจับการสิ้นสุดประโยคที่จุดสิ้นสุด เครื่องหมายคำถาม และเครื่องหมายอัศเจรีย์ รวมถึงคำที่เทียบเท่ากับ CJK แบบเต็มความกว้างด้วย เป็นตัวเลือกที่เหมาะสมสำหรับข้อความที่มาถึงใน ALL CAPS

ทาก

การแปลงทากจะสร้างตัวระบุที่ปลอดภัย URL ได้แก่ ตัวพิมพ์เล็ก การเน้นเสียงพับเป็นตัวอักษรฐาน และทุกๆ การเรียกใช้อักขระที่ไม่ใช่ตัวอักษรและตัวเลขจะถูกแทนที่ด้วยยัติภังค์ตัวเดียว

การพับสำเนียงทำได้โดยการแยกตัวอักษรและลบเครื่องหมายที่รวมกันออก ดังนั้น "Café Crème" จึงกลายเป็น "cafe-creme" แทนที่จะเป็น "caf-cr-me" การทิ้งตัวอักษรเน้นเสียงทั้งหมดถือเป็นข้อผิดพลาดทั่วไปในตัวสร้างกระสุนและทำให้ชื่อเสียหาย

ตัวคั่นที่นำหน้าและต่อท้ายจะถูกถอดออก และอีโมจิและสัญลักษณ์อื่นๆ จะถูกลบออก เนื่องจากไม่มีการนำเสนอ URL ที่เป็นประโยชน์

นิพจน์ทั่วไปโดยไม่มีข้อขัดข้อง

ค้นหาและแทนที่มีสองโหมด โหมดลิเทอรัล — ค่าเริ่มต้น — เลี่ยงอักขระพิเศษทุกตัว ดังนั้นการค้นหา "a.b" จะพบ "a.b" ทุกประการ ไม่ใช่ "axb" โหมด Regex จะส่งผ่านรูปแบบของคุณตามที่เป็นอยู่

ทุกรูปแบบที่คุณพิมพ์จะถูกรวบรวมไว้ภายในตัวป้องกัน หากไม่ถูกต้อง คุณจะได้รับข้อความอธิบายปัญหาและข้อความของคุณไม่ถูกแตะต้อง สิ่งนี้สำคัญมากกว่าที่คิด: การพิมพ์นิพจน์ทั่วไปเป็นกระบวนการที่เพิ่มขึ้น และ "(" เพียงอย่างเดียวคือสถานะตัวกลางปกติที่สมบูรณ์แบบระหว่างทางไปสู่รูปแบบการทำงาน เครื่องมือที่ทำให้เกิดข้อผิดพลาดที่ไม่สามารถจัดการได้ในขณะนั้น หรือแย่กว่านั้นคือเคลียร์กล่องนั้นไม่สามารถใช้งานได้

ในโหมด regex การแทนที่จะรองรับกลุ่มการบันทึกที่มี $1, $2 และอื่นๆ วันที่จัดรูปแบบใหม่เป็นตัวอย่างตามรูปแบบบัญญัติ: ค้นหา (\d{4})-(\d{2})-(\d{2}) และแทนที่ด้วย $3/$2/$1 เพื่อเปลี่ยน 2024-01-02 เป็น 02/01/2024.

  1. พิมพ์รูปแบบของคุณและทำเครื่องหมาย "Regex"
  2. หากไม่ถูกต้อง โปรดอ่านข้อผิดพลาดและแก้ไขต่อไป ไม่มีอะไรเปลี่ยนแปลง
  3. ใช้ $1, $2 ในการแทนที่กลุ่มการจับที่อ้างอิง
  4. ตรวจสอบจำนวนการเปลี่ยนที่รายงานในภายหลัง และเลิกทำหากไม่เป็นไปตามที่คุณคาดหวัง

การจับคู่ทั้งคำ

ตัวเลือก "ทั้งคำ" จะล้อมการค้นหาของคุณไว้ในขอบเขตของคำ ดังนั้นการค้นหา "cat" จะตรงกับคำว่า cat แต่ไม่ตรงกับ "cat" ที่อยู่ภายใน "concatenate"

ประกอบด้วยทั้งสองโหมด ในโหมดตัวอักษร ข้อความของคุณจะถูก Escape ก่อนแล้วจึงปิดล้อม ในโหมด regex รูปแบบทั้งหมดของคุณจะถูกผูกไว้เป็นกลุ่ม ดังนั้นการสลับเช่น cat|dog จะทำงานตามที่คุณคาดหวัง แทนที่จะผูกขอบเขตไว้กับสาขาแรกเท่านั้น

คำถามที่พบบ่อย

ข้อความของฉันถูกส่งไปทุกที่หรือไม่?
ไม่ ทุกการแปลงเป็นฟังก์ชันที่ทำงานอยู่ในหน้านี้ในเบราว์เซอร์ของคุณ ไม่มีเซิร์ฟเวอร์ในเครื่องมือนี้ คุณสามารถดูแผงเครือข่ายของเบราว์เซอร์ของคุณเงียบในขณะที่คุณทำงาน
มีอะไรบันทึกไว้ระหว่างการเยี่ยมชมหรือไม่?
ไม่ ไม่มีการบันทึกอัตโนมัติและไม่มีประวัติ การโหลดหน้าซ้ำหรือกด Clear data จะยกเลิกทุกอย่างทันที นั่นเป็นการแลกเปลี่ยนโดยเจตนา หมายความว่าคอมพิวเตอร์ที่ใช้ร่วมกันหรือสาธารณะไม่เก็บสิ่งที่คุณวางไว้
เหตุใดจำนวนอักขระจึงแตกต่างจากเครื่องมืออื่น
เนื่องจากเครื่องมือนี้นับสิ่งที่คุณเรียกว่าอักขระ — กลุ่มกราฟ — ในขณะที่เครื่องมือจำนวนมากนับหน่วยโค้ด UTF-16 พวกเขาเห็นด้วยกับภาษาอังกฤษธรรมดาและไม่เห็นด้วยกับอิโมจิ อักขระเน้นเสียงที่เขียนด้วยเครื่องหมายรวม และสคริปต์ที่ไม่ใช่ภาษาละตินหลายตัว
จะเกิดอะไรขึ้นถ้าฉันพิมพ์นิพจน์ทั่วไปที่ไม่ถูกต้อง
คุณได้รับข้อความแสดงข้อผิดพลาดที่ชัดเจนซึ่งอธิบายว่ามีอะไรผิดปกติ และข้อความของคุณจะยังคงเหมือนเดิมทุกประการ เครื่องมือไม่เคยขัดข้องและไม่เคยล้างข้อมูลที่ป้อนของคุณเนื่องจากมีรูปแบบที่ผิดรูปแบบ
การขจัดข้อมูลซ้ำซ้อนจะเก็บสำเนาแรกหรือสำเนาสุดท้ายไว้หรือไม่
ครั้งแรก. เหตุการณ์แรกสุดจะยังคงอยู่และสำเนาในภายหลังจะถูกลบออก ดังนั้นลำดับของสิ่งที่เหลืออยู่จึงไม่เปลี่ยนแปลง
สามารถรองรับข้อความได้มากแค่ไหน?
ลงเมกะไบต์ต่ำได้อย่างสบายๆ ทุกอย่างถูกเก็บไว้ในแท็บและทำงานบนเธรดหลัก ดังนั้นเอกสารที่มีขนาดใหญ่มาก — หลายสิบเมกะไบต์ — อาจหยุดอินเทอร์เฟซชั่วคราวชั่วคราวระหว่างการแปลง

สิ่งที่เครื่องมือนี้จะไม่ทำ