อะไรคือนิพจน์ทั่วไปใน Notepad ++

อะไรคือนิพจน์ทั่วไปใน Notepad ++

คุณสมบัติ Notepad เช่นนิพจน์ทั่วไปที่รู้จักกันในชื่อ Regex (Regexp) เป็นกลไกสำหรับการค้นหาและแทนที่อักขระในอาร์เรย์ข้อความ การแสดงออกปกติสามารถใช้ได้ทั้งในข้อความบรรทัดใน Notepad ++ หรือ Notepad และสำหรับการค้นหา / แทนที่ในไฟล์ต่าง ๆ ซึ่งแตกต่างจากเครื่องมือค้นหาปกติกลไกนี้ช่วยให้คุณสามารถกำหนดเทมเพลตได้

ตัวอย่างเช่นคุณต้องค้นหาวันที่ทั้งหมดในเอกสารข้อความ แต่จะทำอย่างไร? การใช้นิพจน์ทั่วไปคุณสามารถระบุรูปแบบที่ฟังก์ชันจะค้นหาตัวเลขในรูปแบบเฉพาะ ความสม่ำเสมอ จะช่วยแทนที่รูปแบบบางอย่างด้วยอีกตัวอย่างเช่นเปลี่ยนรูปแบบของวันที่หรือชื่อ (dd.mm.yyyy เช่นถึง yyyy.dd.mm)

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

คุณต้องการนิพจน์ปกติเมื่อใด

การแสดงออกปกติ (เรียกอีกอย่างว่า regexp หรือ regex) เป็นกลไกสำหรับการค้นหาและแทนที่ข้อความ ในบรรทัดไฟล์หลายไฟล์ พวกเขาถูกใช้โดยนักพัฒนาในรหัสแอปพลิเคชันผู้ทดสอบใน AutoTests และเมื่อทำงานกับบรรทัดคำสั่ง ใช้ Regex ใน Notepad ++ เป็นคุณสมบัติที่มีประโยชน์มากสำหรับผู้ใช้

ในการดึงข้อมูลค้นหาและแทนที่อาร์เรย์ของข้อความรวมถึงโซลูชันอื่น ๆ อีกมากมายมันสะดวกที่สุดในการใช้นิพจน์ทั่วไป ซึ่งแตกต่างจาก Copy-Paste ตามปกติวิธีการประมวลผลข้อมูลนี้รับประกันการเปลี่ยนองค์ประกอบที่เลือกทั้งหมดและกำจัดความเป็นไปได้ของการข้ามข้อผิดพลาด มีการใช้นิพจน์ทั่วไปในปัจจุบันสำหรับงานต่อไปนี้:

  1. เมื่อตรวจสอบข้อมูล (ตัวอย่างเช่นเพื่อค้นหาข้อผิดพลาดในสตริงเวลา ฯลฯ );
  2. ในการรวบรวมข้อมูล (เมื่อค้นหาหน้าเว็บที่มีอักขระตัวอักษรคำศัพท์บางชุด)
  3. เมื่อประมวลผลข้อมูล (ตัวอย่างเช่นเมื่อแปลงข้อมูลดิบเป็นรูปแบบเฉพาะ);
  4. การแยกวิเคราะห์ (เพื่อแยกการรับจาก URL - หรือเพื่อทำงานที่คล้ายกัน);
  5. ในการเปลี่ยนสตริง (คุณสามารถแปลง Java เป็น C ฯลฯ );
  6. ในการเปลี่ยนชื่อไฟล์วิเคราะห์ข้อมูลไฮไลต์ไวยากรณ์หรือทำงานอื่น ๆ

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

คุณต้องเรียนรู้การใช้อะไร

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

  • ^ หุ่นยนต์ - จับคู่สายเริ่มต้นด้วย หุ่นยนต์;
  • ที่ดิน $ - จับคู่สายที่ลงท้ายด้วยที่ดิน;
  • ^ ^ Robot Earth $ - การแข่งขันที่แน่นอน (เริ่มต้นและสิ้นสุดเป็น Robot Earth)
  • Warm-up - ตรงกับบรรทัดใด ๆ ที่มีข้อความอุ่นเครื่อง;

เพื่อเข้าใจพื้นฐานอย่างเต็มที่นอกเหนือจากจุดยึดเป็นสิ่งสำคัญที่จะต้องเข้าใจปริมาณ บทบาทของพวกเขาเล่นโดยสัญลักษณ์ต่อไปนี้: *, +,? {}

พื้นฐานของการเรียนรู้นิพจน์ทั่วไปยังรวมถึงสัญลักษณ์ผู้ประกอบการ: | และ [].

เป็น Pro Excel: เข้าร่วมหลักสูตรของเรา!

ยกระดับทักษะของคุณจากมือใหม่เป็นฮีโร่ด้วยหลักสูตร Excel 365 Basics ของเราออกแบบมาเพื่อให้คุณมีความเชี่ยวชาญในช่วงไม่กี่ครั้ง

ลงทะเบียนที่นี่

ยกระดับทักษะของคุณจากมือใหม่เป็นฮีโร่ด้วยหลักสูตร Excel 365 Basics ของเราออกแบบมาเพื่อให้คุณมีความเชี่ยวชาญในช่วงไม่กี่ครั้ง

ในขั้นตอนแรกในการทำงานกับการแสดงออกปกติเป็นสิ่งสำคัญที่จะต้องรู้ว่าคลาสตัวละคร (\ D, \ W, \ S และ.), ธง (G, M, I), กลุ่มวงเล็บ ((()), การแสดงออกของวงเล็บ ([])

Notepad ++ Expression Global Flags G, M, M, ฉันยืนอยู่เพื่อ:
  • G สำหรับการค้นหาทั่วโลกจะจดจำดัชนีการจับคู่สุดท้ายเพื่ออนุญาตการค้นหาซ้ำโดยปกติจะใช้ร่วมกับ M AS /GM
  • m สำหรับ multiline ดังนั้นจุดเริ่มต้น ^ และจุดสิ้นสุด $ จะตรงกับจุดเริ่มต้นหรือจุดสิ้นสุดของบรรทัด
  • i สำหรับความไวต่อกรณี : (? -i) จะทำให้กรณีการค้นหามีความละเอียดอ่อน (? i) จะทำให้กรณีการค้นหาไม่รู้สึก

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

มาโครใน Notepad ++ - ปกติ ที่ง่ายที่สุด

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

แมโครถูกเขียนเป็นรายบุคคลโดยเว็บมาสเตอร์แต่ละคนอย่างอิสระในรูปแบบของเทมเพลตภายในโปรแกรม Notepad ++ นั้นเอง ในการจัดการชุดของแมโครคุณต้องไปที่แถบเครื่องมือของตัวแก้ไขข้อความเพื่อพัฒนานิพจน์ทั่วไป:

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

หากต้องการเรียกใช้มาโครที่บันทึกไว้คุณต้องคลิกในส่วน แมโคร ปุ่ม โครงกระดูกหน้า หลังจากคลิกที่นิพจน์ปกติที่บันทึกไว้ใน Notepad ++ เป็นมาโครจะถูกแทรกลงในเอกสาร

grepwin

ในกรณีที่ตัวแก้ไขข้อความไม่สามารถรับมือกับงานทดแทนและการค้นหาโปรแกรมพิเศษ - Grepwin สามารถช่วยได้ ซอฟต์แวร์นี้สามารถค้นหาและแทนที่อักขระได้ทั้งด้วยเครื่องมือ regex และในรูปแบบของการค้นหาข้อความ / บรรณาธิการ แต่อย่าลืมเกี่ยวกับ ไฟล์สำรองข้อมูล - การสำรองข้อมูลเป็นวิธีเดียวที่จะบันทึกข้อมูลในกรณีที่มีการทดแทนอักขระที่ไม่ถูกต้อง

Grepwin: การค้นหานิพจน์ทั่วไปและแทนที่สำหรับ Windows

สรุป: Notepad ขั้นสูง ++ นิพจน์ปกติ

นิพจน์ทั่วไปสามารถใช้ได้ทั้งในบรรณาธิการข้อความและใช้ชุดโปรแกรมที่สร้างขึ้นโดยเฉพาะสำหรับสิ่งนี้ ซอฟต์แวร์ที่มีชื่อเสียงที่สุดสำหรับ ปกติ คือ: REGEX101, MyRegexp, Regexr การแสดงออกปกติส่วนใหญ่มักใช้ใน Notepad ++ นอกจากนี้ยังมีบริการออนไลน์สำหรับการทำงานกับนิพจน์ทั่วไป สิ่งที่ต้องเลือกสำหรับคุณคือการตัดสินใจของแต่ละบุคคลและขึ้นอยู่กับสถานการณ์การทำงานที่จำเป็นและความสามารถของโปรแกรม และที่สำคัญที่สุด - จากข้อมูลเฉพาะของความพิเศษ

Notepad ++ เคล็ดลับและเทคนิคเพิ่มเติม

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

ความหมายของ Notepad ++ ความหมายปกติคืออะไร?
นิพจน์ทั่วไปเป็นกลไกสำหรับการค้นหาและแทนที่ข้อความในสตริงในไฟล์ในหลายไฟล์ พวกเขาถูกใช้โดยนักพัฒนาในรหัสแอปพลิเคชันผู้ทดสอบใน AutoTests และเมื่อทำงานกับบรรทัดคำสั่ง

เป็น Pro Excel: เข้าร่วมหลักสูตรของเรา!

ยกระดับทักษะของคุณจากมือใหม่เป็นฮีโร่ด้วยหลักสูตร Excel 365 Basics ของเราออกแบบมาเพื่อให้คุณมีความเชี่ยวชาญในช่วงไม่กี่ครั้ง

ลงทะเบียนที่นี่

ยกระดับทักษะของคุณจากมือใหม่เป็นฮีโร่ด้วยหลักสูตร Excel 365 Basics ของเราออกแบบมาเพื่อให้คุณมีความเชี่ยวชาญในช่วงไม่กี่ครั้ง




ความคิดเห็น (2)

 2022-12-19 -  rbear
คุณเขียนว่าคุณต้องรู้ธงสำหรับ Notepad คุณสามารถยกตัวอย่างวิธีการป้อนที่นั่นได้หรือไม่?
 2022-12-20 -  admin
@RBEAR, แน่นอนดูบทความที่อัปเดต: /GM สำหรับการค้นหาหลายสาย

ทิ้งข้อความไว้