ลบทุกอย่างระหว่าง [และ] ใน Word


0

ฉันต้องการสตริง / รูปแบบการค้นหาเพื่อลบทุกสิ่งระหว่างอักขระ "[" และ "]" ตัวอย่างจะเป็น:

This study  [ref] is  a good example

สิ่งนี้ควรกลายเป็น:

This study  is  a good example

ฉันพบว่า regex นี้ ที่นี่ \<(*{1,})\> แต่ถึงจะใช้ได้กับ < และ >มันไม่ได้มี [ และ ].

เมื่อฉันใช้ \[(*{1,})\] โลก "พูดว่า" พวกเขาไม่สามารถค้นหาสิ่งที่ฉันกำลังมองหา

ฉันกำลังพยายามลบการจัดรูปแบบบางส่วนจากบทความวิกิพีเดียและ regex นี้จะไม่ลบ [แก้ไข] ถัดจากหัวเรื่อง (ฉันใช้การวางการรวมแบบผสาน)


ในทางเทคนิคแล้วมันไม่ใช่ regex ถ้าเป็น ms word ตามลิงก์นี้กล่าวถึง superuser.com/questions/890288/... และหากคุณกำลังแก้ไขหน้า wiki คุณจะไม่เสียอะไรเลย (ไม่มีการจัดรูปแบบ) โดยตัดและวางลงในโปรแกรมที่รองรับ regex จากนั้นใช้ regex
barlop

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

\ หนีอักขระพิเศษเช่น [ และ ]. ดังนั้นหากคุณเลือก "ใช้สัญลักษณ์แทน" ในการค้นหาและ; แทนที่ไดอะล็อกคุณต้องหนีออกมาเป็น \[ และ \].
daniel.neumann

ขออภัยฉันลืมที่จะรวม regex ของฉัน: \[(*{1,})\]อย่างไรก็ตามวิธีนี้ไม่ตรงกับ [edit] ถัดจากหัวข้อบทความวิกิพีเดีย
MagTun

@ คุณลองคลิกที่เคอร์เซอร์ที่จุดเริ่มต้นของเอกสารก่อนที่คุณจะคลิกค้นหาหรือไม่
barlop

คำตอบ:


1

สองนิพจน์นี้ใช้งานได้

\[*\]
\[[a-zA-Z ]{1,}\]

ความคิดเห็นเพิ่มเติม:

  • * แสดงถึงจำนวนอักขระสตริงโดยพลการ {1,} สามารถแนบกับอักขระตัวแทนเดียวเท่านั้น นั่นเป็นปัญหาของนิพจน์ \[*{1,}\].
  • ( และ ) ไม่จำเป็น

ดู https://support.office.com/en-ca/article/Use-wildcard-characters-to-find-or-replace-text-610e37dc-bb2f-4a8b-8fa5-aa991160eafb สำหรับรายละเอียดเกี่ยวกับไวด์การ์ด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.