การใช้นิพจน์ทั่วไปของ Notepad ผู้เชี่ยวชาญ

การใช้นิพจน์ทั่วไปของ Notepad ผู้เชี่ยวชาญ


รูปแบบการเขียนโปรแกรมผู้เชี่ยวชาญและการใช้เครื่องมือการทำงานและโปรแกรมมีความโดดเด่นด้วยการใช้เทคนิคพิเศษเช่นการแสดงออกปกติของโน้ตบุ๊คของผู้เชี่ยวชาญซึ่งเพิ่มประสิทธิภาพการทำงานอย่างมาก

การเขียนโปรแกรมส่วนใหญ่ของรหัสคืองานที่เพียรและการทำงานที่น่าเบื่อมักจะดำเนินการประเภทเดียวกันเช่นเดียวกับการค้นหาและการเปลี่ยนทั้งตัวละครเดี่ยวและการแสดงออกทั้งหมด

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

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

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

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

หลักการของการดำเนินงานของนิพจน์เหล่านี้ขึ้นอยู่กับการใช้งานของ metacharacters พิเศษที่ประกอบขึ้นเป็นเทมเพลตตามที่ดำเนินการในบรรทัดของเอกสาร

ตัวอย่างคือการก่อสร้างต่อไปนี้ [A-Z] ซึ่งหมายถึงตัวพิมพ์ใหญ่ที่เขียนในภาษาละติน และจุดหมายถึงสัญลักษณ์ที่เป็นไปได้ใด ๆ เลย

ทั้งนี้ขึ้นอยู่กับลักษณะเฉพาะของภาษาการเขียนโปรแกรมเฉพาะไวยากรณ์สำหรับการเขียน reg นิพจน์อาจแตกต่างกัน สำหรับบรรณาธิการ Notepad ++ Reg นิพจน์เขียนใน Perl (หนึ่งในภาษาการเขียนโปรแกรมยอดนิยม)

ความคุ้นเคยทั่วไปกับนิพจน์ทั่วไปใน Notepad ++

มาแสดงนิพจน์ทั่วไปพื้นฐานที่สามารถใช้ใน Notepad ++:

  • ... - แต่ละตัวละคร (หนึ่ง);
  • [0-9] - ตัวละครแต่ละตัว (หมายเลข);
  • \ D - ทุกตัวอักษรตัวอักษร;
  • [A-Z] - ตัวพิมพ์ใหญ่แต่ละฉบับในภาษาละติน;
  • [A-Z] - ตัวอักษรตัวเล็กแต่ละตัวของการสะกดคำละติน;
  • [A-Z] - ตัวอักษรละตินแต่ละตัวในกรณีใด ๆ ;
  • \ W - ตัวอักษร, ขีดล่างหรืออักขระตัวเลข;
  • \ s - อวกาศ;
  • ^ - ค้นหาจุดเริ่มต้นของบรรทัด;
  • การกำหนดการเลิกจ้าง $ - บรรทัด;
  • - สัญลักษณ์สามารถทำซ้ำจำนวนที่ไม่มีที่สิ้นสุด;
  • \ 4 \ 1 \ 2 \ 3 - Uteuzi wa kikundi kwa utaratibu wa namba;
  • ^ \ s * $ - มีการค้นหาบรรทัดว่าง
  • ([0-9] [0-9] *.) - การค้นหาตัวเลขสองหลัก

นี่เป็นเพียงการค้นหาบรรทัดต่อบรรทัดที่พบมากที่สุดในเอกสาร ในความเป็นจริง reg มีการแสดงออกอีกมากมายและการเปลี่ยนแปลงของพวกเขาที่ใช้ใน Notepad ++ นี่เป็นหัวข้อที่น่าสนใจทั้งหมดที่ต้องใช้การศึกษาแยกต่างหาก

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

วิธีการใช้นิพจน์ปกติใน Notepad ++

ตอนนี้ลองดูตัวอย่างการใช้งานจริงของการใช้ Reg นิพจน์ใน Notepad ++

1. องค์กรของการค้นหา

ในการเริ่มต้นขั้นตอนการค้นหาให้ไปที่รายการเมนู ค้นหา จากนั้นรายการ ค้นหา แป้นพิมพ์ลัดเพื่อไปที่หน้าต่างการค้นหา Notepad ++ คือ Ctrl + F

ความสนใจ! จำเป็นต้องเปิดใช้งานปุ่ม การแสดงออกปกติ เพื่อให้สามารถทำงานในรูปแบบนี้

ในการค้นหาอักขระดิจิตอลทั้งหมดที่มีอยู่ในเอกสารเพียงป้อนการก่อสร้าง [0-9] ลงในสตริงการค้นหาและค้นหา ค้นหาต่อไป

ดังนั้นแต่ละคลิกที่ปุ่มนี้จะค้นหาและเน้นหลักถัดไปในเอกสาร

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

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

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

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

โหมดเมื่อการค้นหาดำเนินการในลำดับย้อนกลับ (จากล่างขึ้นบน) ด้วย reg นิพจน์ไม่ทำงาน

หากคุณใช้ปุ่ม ค้นหาทั้งหมด ผลลัพธ์จะปรากฏในหน้าต่างแยกต่างหาก

2. องค์กรเปลี่ยน

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

ในการทำเช่นนี้เพียงไปที่หน้าต่าง แทนที่ ของหน้าต่างการค้นหา

สมมติว่าเราจำเป็นต้องเปลี่ยนเส้นทางลิงก์โดยใช้การเปลี่ยนเส้นทาง ในการดำเนินการนี้ในบรรทัด ค้นหา แทนการก่อสร้างต่อไปนี้: href =. (http: // [^ '] *) และตามลำดับ แทนที่ ตามลำดับ: HREF = / redirection.php? ถึง = 123 หลังจากคลิกที่ปุ่ม แทนที่ทั้งหมด โพรซีเดอร์การเปลี่ยนจะดำเนินการโดยอัตโนมัติในองค์ประกอบทั้งหมดที่ตรงกับเงื่อนไข

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

สมมติว่าคุณมีรายชื่อพนักงานที่มีชื่อเต็มและวันเกิด ในตัวอย่างง่ายๆนี้เราจะสลับชื่อและวันเดือนปีเกิด เมื่อต้องการทำเช่นนี้ในฟิลด์ ค้นหา ระบุ (\ W +) (\ W +) (\ D +. \ D +. \ D +) และใน แทนที่ ฟิลด์ระบุ \ 4 \ 1 \ 2 \ 3 หลังจากคลิกที่ปุ่ม แทนที่ทั้งหมด คุณสามารถดูผลลัพธ์ของการดำเนินการที่ประสบความสำเร็จ

มาโครและแอปพลิเคชันใน Notepad ++

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

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

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

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

อ่านข้อมูลรายละเอียดเพิ่มเติมเกี่ยวกับปัญหานี้ก่อนเริ่มงาน!

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


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

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

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

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




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

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