ลบประโยคทั้งหมดที่มีภาษาอังกฤษใน Notepad ++


3

ฉันจะลบประโยคทั้งหมดที่มีภาษาอังกฤษใน Notepad ++ ได้อย่างไร

ฉันลองใช้คำโดยใช้ find / replace (ค้นหา[A-Z] [a-z]และแทนที่ด้วยช่องว่าง) แต่ถึงแม้ฉันจะติดอยู่กับช่องว่างที่เหลืออยู่และสัญลักษณ์วรรคตอน

มันจะเป็นการดีถ้าฉันไม่เพียง แต่สามารถลบภาษาอังกฤษ แต่รู้วิธีเลือกประโยคทั้งหมดในภาษาเฉพาะ


5
คุณช่วยอธิบายได้ไหมว่าทำไมคุณถึงต้องการทำเช่นนั้น? กรณีการใช้งานของคุณคืออะไรและทำไมคุณต้องใช้แผ่นจดบันทึก ++ สำหรับสิ่งนี้ ภาษาอื่น ๆ เกี่ยวข้องกับอะไร?
slhck

หากคุณมีสคริปต์ที่ติดแท็กประโยคตามภาษาเช่น <french> ...... </french> มันอาจใช้อัลกอริธึมทำเช่นนั้นได้ ฉันสงสัยว่า NPP จะเป็นเช่นไร คุณสามารถลบด้วย Notepad ได้อย่างง่ายดายหลังจากนั้น คุณสามารถถามเกี่ยวกับ stackoverflow เกี่ยวกับอัลกอริทึมและภาษาการเขียนโปรแกรม แต่ฉันไม่รู้ว่าทำไมคุณถึงพูดถึงเครื่องหมายวรรคตอนถ้า AZ ของคุณอยู่ที่นั่นด้วยเหตุผลบางอย่างถ้าคุณต้องการคุณสามารถทำได้ [-A-Za-z, _.] ดูregular-expressions.info/charclass.html "Metacharacters Inside Class Characteres"
barlop

คำตอบ:


2

โอเคฉันได้ทำนิพจน์ทั่วไปต่อไปนี้แล้ว

[('``"]?[A-Za-z]+[-!,.'``" ;?)]?

ชุดนี้ประกอบด้วยชุดการดักจับสามชุดตัวอักษรเครื่องหมายวรรคตอนแรกและชุดสุดท้ายปรับชุดเหล่านี้ตามที่เห็นสมควร

ข้อความตัวอย่างของฉัน

Dear blah,

Your message is full of blah, but blah no more.  Sorry, I hope Charlie's message gets 
through but as he quotes `don't let the postman talk blah`. The postman often
knocks on the door, and as he does so, he shouts "blah!" - continuing my thought.  
Now for a list(is it really a list?) of blah; blah, blah, blah.

Code; 345345-34545-345435435-34543543
Yours sincerely,


Boris

ข้อความที่ส่งผล;

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