ฉันต้องการแทรกข้อความแบบนี้:
similar text wordA similar text ...
similar text wordB similar text ...
similar text wordC similar text ...
ฉันรู้ว่าฉันสามารถวางข้อความได้หลายครั้งจากนั้นใช้การแทนที่เพื่อเปลี่ยนคำเดียวสำหรับแต่ละบรรทัด แต่ฉันก็ยังพบว่าวิธีนี้ไม่สะดวกมาก
มีวิธีการบันทึกคำหรือรายการคำใน "ตัวแปร" แล้วใช้ตัวแปรนี้เพื่อสร้างข้อความที่คล้ายกัน?
แก้ไขฉันทำสิ่งที่ไม่ชัดเจนในคำถามต้นฉบับจริง ๆ แล้วฉันพยายามทำให้ฟังก์ชั่นคำนิยามที่เหมือนกันดังนั้นwordA
wordB
... อาจปรากฏหลายครั้งในแต่ละโคลนของข้อความและข้อความอาจมีหลายบรรทัด รูปแบบเป็นเช่นนี้:
similar_text1 wordA similar_text2 wordA similar_text3 ...
similar_text1 wordB similar_text2 wordB similar_text3 ...
similar_text1 wordC similar_text2 wordC similar_text3 ...
(ข้อความอาจมีบรรทัดใหม่และ wordA, wordB ... อาจมีอยู่หลายครั้ง)
2nd EDIT ส่วน "Similar_text" อาจแตกต่างกันในแต่ละครั้งที่ฉันทำงานดังนั้นวิธีแก้ปัญหาสำหรับงานนี้จะดีกว่าที่จะนำมาใช้ซ้ำได้ เพราะฉันกำลังพยายามสร้างนิยามฟังก์ชันที่เหมือนกันมากหรือตารางสตริงกับฟังก์ชันการแมป
หลังจากอ่านคำตอบและการฝึกฝนฉันพบว่าการคิดว่างานนี้เป็นการทดแทนบางประเภทสะดวกกว่าเพราะแยก "part1", "part2" ... "partN" ซึ่งอาจมีการขึ้นบรรทัดใหม่เขียนยากดังนั้นเขียน เทมเพลตก่อน:
similar_text1 $WORD similar_text2 $WORD similar_text3 ...
(text may contain <ENTER>, make sure $WORD not exist in "similar_text" parts )
จากนั้นพยายามใส่โคลนของข้อความ แต่แทนที่คำว่า $ WORD ด้วยรายการคำจะเป็นการคิดที่ตรงกว่า
ดังนั้นดูเหมือนว่าปัญหาของฉันเปลี่ยนเป็น "วิธีโคลนบล็อกข้อความหลายครั้ง แต่ทุกครั้งโดยแทนที่คำหลักในคำนั้นด้วยคำจากรายการ"