ในงานเขียนจำพวกนิยาย จะมีการใส่เครื่องหมายคำพูดของตัวละครด้วย ซึ่งในกรณีที่เราใส่เครื่องหมายให้ครบทุกย่อหน้าแล้วต้องการตรวจสอบว่ามีย่อหน้าใดที่คำพูดเปิดปิดไม่ครบคู่บ้าง แทนที่จะต้องมาไล่ดูด้วยสายตา เราสามารถใช้การค้นหาของ LibreOffice Writer ช่วยค้นหาให้ได้
เปิดเมนู Find and Replace… จะมีหน้าต่างค้นหาขึ้นมา ดูให้แน่ใจว่าติ๊กช่อง Regular expressions เอาไว้
สิ่งสำคัญคือเครื่องหมายคำพูดจากรูปแบบการค้นหานี้ ต้องถูกเปลี่ยนจาก " (อัญประกาศตรง) ให้กลายเป็นอัญประกาศโค้ง “” เสียก่อน
รูปแบบที่ใช้ค้นหาคือ
หาคำพูดปิดที่ขาดหายไป (อัญประกาศคู่)
“(?>[^\r\n“”]*)(?!\r?\n“)(?!”)
หาคำพูดเปิดที่ขาดหายไป (อัญประกาศคู่)
^(?!“)(?>[^\r\n“”]*)(?!\r?\n“)”
หาคำพูดปิดที่ขาดหายไป (อัญประกาศเดี่ยว)
‘(?>[^\r\n‘’]*)(?!\r?\n‘)(?!’)
หาคำพูดเปิดที่ขาดหายไป (อัญประกาศเดี่ยว)
^(?!‘)(?>[^\r\n‘’]*)(?!\r?\n‘)’
คำอธิบายของรูปแบบที่ใช้ค้นหา (มีอัญประกาศปิดขาดหายไป)
“(?>[^\r\n“”]*)(?!\r?\n“)(?!”)
“ # Match an opening quote
(?> # Match in an atomic group (no backtracking!):
[^\r\n“”]* # any characters except newlines or quotes
) # End of atomic group
(?!\r?\n“) # Assert that no linebreak, followed by an opening quote, follows
(?!”) # Assert that no closing quote follows"
※ ※ ※ ※ ※
[ Reference ]
RegEx find paragraphs with missing close quote
[ Keyword ]
ค้นหาเครื่องหมายคำพูด, คำพูดเปิดปิดไม่ครบ, search uncomplete quotation marks, missing quote, incomplete quote marks
ไม่มีความคิดเห็น:
แสดงความคิดเห็น