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


1

ใน Microsoft Word 2013 ฉันกำลังพยายามตั้งค่าการค้นหาไวด์การ์ดอัตโนมัติ แต่ผลลัพธ์ที่ฉันได้รับนั้นแตกต่างกันไปขึ้นอยู่กับว่าเปิดหรือปิดการเปลี่ยนแปลงแทร็ก ในตัวอย่างนี้ฉันต้องเปลี่ยนการก่อสร้าง 1Q 2010 เป็น 1Q10 ฉันเขียนไวด์การ์ดต่อไปนี้:

([1-4])Q [0-9][0-9]([0-9][0-9])

ฉันกำลังแทนที่ด้วย:

\1Q\2

เมื่อฉันเรียกใช้การค้นหาโดยปิดแทร็กฉันได้ผลลัพธ์ที่ถูกต้อง: 1Q10 เมื่อฉันเรียกมันด้วยการติดตามการเปลี่ยนแปลงเกี่ยวกับฉันได้รับ 110Q แทน องค์ประกอบที่เหมาะสมทั้งหมด แต่ในลำดับที่ผิด

ถ้าฉันปรับเปลี่ยนนิพจน์การค้นหาเป็น:

([1-4])([Q]) [0-9][0-9]([0-9][0-9])

และแทนที่นิพจน์เป็น:

\1\2\3

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

คำตอบ:


0

เห็นได้ชัดว่านี้เป็นที่รู้จักกัน แต่เก่าปัญหา http://answers.microsoft.com/en-us/office/forum/office_2010-word/wildcard-find-and-replace-with-track-changes/cd35b715-f539-4d0b-902d-7f977dcf67e5

วิธีแก้ปัญหาคือการทำให้แต่ละองค์ประกอบของการค้นหา (แม้แต่ค่าคงที่) เป็นสัญลักษณ์แทน

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