คำถามติดแท็ก regex

หรือที่เรียกว่านิพจน์ปกติหรือ regexp คำอธิบายของชุดสตริงมักใช้สำหรับค้นหาและตรวจสอบสตริง

2
มีวิธีการค้นหารูปแบบในเอกสาร MS Word หรือไม่?
มีวิธีในการค้นหารูปแบบภายในเอกสาร MS Word แทนการจับคู่ที่ตรงกันหรือไม่ ผมมีเอกสารที่ทศนิยมทั้งหมดได้รับการเขียนเป็นแทน/ .ตัวอย่างเช่น1.02เขียนเป็น1/02เพราะตัวอักษรภาษาเปอร์เซียใช้/แทน.จุดทศนิยม เนื่องจาก/ไม่ได้ใช้เฉพาะกับทศนิยมและมีแอปพลิเคชันอื่น ๆ เช่นเศษส่วนเปอร์เซ็นต์ ฯลฯ มีวิธีการหารูปแบบเหมือนN/Mในเอกสารคำหรือไม่ซึ่งNแสดงทศนิยมและMยังแสดงทศนิยมอีกจำนวนหนึ่งด้วยหรือไม่

3
การนับจำนวนการแข่งขันทั้งหมดด้วย grep แทนที่จะเป็นจำนวนการแข่งขันที่ตรงกัน
grep เสนอวิธีในการนับจำนวนการแข่งขันทั้งหมดที่มันทำหรือไม่? อ็อพชัน -c ส่งคืนจำนวนบรรทัดที่ตรงกับ regex เท่านั้น แต่ในกรณีนี้ฉันมีการจับคู่หลายรายการต่อบรรทัด

2
วิธีการค้นหาหนึ่งในสองสายที่คล้ายกันในกลุ่ม?
ในกลุ่มถ้าฉันต้องการค้นหาที่ตรงกับ "planA" หรือ "planB" ฉันรู้ว่าฉันสามารถทำได้: /plan[AB] ทำงานได้เนื่องจาก regex อนุญาตให้ A หรือ B เป็นชุดอักขระ แต่ฉันจะระบุหนึ่งในสองสายที่สมบูรณ์ได้อย่างไร ตัวอย่างเช่น "planetAwesome" หรือ "planetTerrible"? สิ่งนี้จะจับคู่ทั้งสองสิ่งนี้พร้อมกับ "ดาวเคราะห์ทุกสิ่งที่นี่ยาวแค่ตัวอักษร": planet\([a-zA-Z]*\) ฉันจะตรงกับเพียงสตริงที่การแข่งขัน "planetAwesome" หรือ "planetTerrible" ว่า?
29 vim  regex 

4
ส่งออกนิพจน์ทั่วไปที่ตรงกันทั้งหมดใน Textpad หรือ Notepad ++ เป็นรายการ
ใน Textpad หรือ Notepad ++ มีตัวเลือกให้ส่งออกรายการที่ตรงกันทั้งหมดสำหรับการค้นหานิพจน์ทั่วไปเป็นรายการเดียวหรือไม่ ในไฟล์ข้อความขนาดใหญ่ฉันกำลังค้นหาแท็ก (คำที่อยู่ใน%%) โดยใช้นิพจน์ทั่วไป%\< and \>%และต้องการรายการที่ตรงกันทั้งหมดเป็นรายการเดียวเพื่อให้ฉันสามารถลบรายการที่ซ้ำกันโดยใช้ Excel และรับรายการแท็กที่ไม่ซ้ำกัน

3
วิธีการแทนที่ line ในไฟล์ด้วย pattern ด้วย sed?
ฉันกำลังอ่านเอกสารจำนวนมากเกี่ยวกับ sed และยังคงนิ่งงันในกรณีการใช้งานเฉพาะของฉัน ฉันต้องการแทนที่บรรทัดนี้ในไฟล์ conf ด้วยบรรทัดของฉันเอง: แทนที่บรรทัดนี้: #maxmemory <bytes> ด้วย: maxmemory 26gb นี่คือสิ่งที่ฉันพยายาม: sed s / maxmemory. * bytes. * / maxmemory 26gb / /etc/redis/redis.conf ฉันได้รับข้อผิดพลาด: sed: -e นิพจน์ # 1, ถ่าน 30: คำสั่ง `s 'ที่ไม่ถูกทำลาย ซึ่งทำให้ฉันตกใจเพราะฉันไม่รู้ว่ามันหมายถึงอะไร ดังนั้นคำถามของฉันคือ: ฉันจะทำสิ่งที่ฉันต้องการให้สำเร็จได้อย่างไร ข้อผิดพลาดนั้นหมายความว่าอย่างไร (ดังนั้นฉันสามารถเรียนรู้จากมัน)

5
ฉันสามารถใช้นิพจน์ปกติของ Perl ในบรรทัดคำสั่ง vim ได้หรือไม่
ฉันต้องการใช้การแสดงออกปกติ Perl บนบรรทัดคำสั่ง vim ตัวอย่างเช่นหากต้องการใช้ประโยชน์จากคำในบรรทัดปัจจุบันคุณสามารถพิมพ์: :s/(\w+)/\u$1/g
27 vim  regex  perl 

3
Grep: นับจำนวนการแข่งขันต่อบรรทัด
ฉันพยายามรับจำนวนการแข่งขัน (ในกรณีนี้{หรือ}) ในแต่ละบรรทัดของไฟล์. tex ฉันรู้ว่าการ-oตั้งค่าสถานะส่งกลับเฉพาะการจับคู่ แต่คืนการจับคู่แต่ละรายการในบรรทัดใหม่แม้รวมกับการ-nตั้งค่าสถานะ ฉันไม่รู้อะไรเลยที่ฉันสามารถส่งผ่านสิ่งนี้เพื่อนับจำนวนซ้ำ การ-cตั้งค่าสถานะจะส่งกลับจำนวนการแข่งขันทั้งหมดในไฟล์ทั้งหมด - บางทีฉันอาจไปป์ไลน์ทีละบรรทัดเพื่อ grep?
26 linux  regex 

10
ฉันจะคัดลอกไฟล์ที่ชื่อขึ้นต้นด้วยจุดได้อย่างไร
ฉันกำลังพยายามคัดลอกไฟล์ทั้งหมดภายใต้ไดเรกทอรี A ไปยังไดเรกทอรี B ไฟล์ทั้งหมดภายใต้ไดเรกทอรี A เริ่มต้นด้วยจุดตัวอย่างเช่น: A/.a A/.b A/.c ซึ่งฉันพบว่าถ้าฉันใช้: cp A/* Bได้รับข้อผิดพลาด: cp: cannot stat 'A/*': no such file or directory ดูเหมือนว่าไม่มีตัวเลือกสำหรับ cp เช่น ls เพื่อจัดการกับรายการที่เริ่มต้นด้วยจุดทุกคนมีความคิดวิธีการแก้ไขหรือไม่
23 linux  bash  shell  regex 

4
คุณสามารถทำนิพจน์ปกติใน Excel โดยไม่ใช้ VBScript ได้หรือไม่
ฉันกำลังมองหาฟังก์ชัน Excel ที่ฉันสามารถใส่ในเซลล์เพื่อทำการค้นหา regex ของเนื้อหาของเซลล์อื่น มีอะไรให้ทำบ้างไหม? ฉันไม่ต้องการเพิ่ม VB Script ลงในสเปรดชีตสำหรับสิ่งนี้เพราะฉันสามารถเขียนรหัสได้เร็วขึ้น นี่เป็นเพียงวิธีแก้ปัญหาที่เร็วที่สุดที่จะเป็นฟังก์ชั่น แม้ว่าฉันจะหาไม่เจอ ดังนั้นอาจจะไม่มีอะไร ใครรู้บ้าง

5
เครื่องมือ Grep สำหรับ XML [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับผู้ใช้ขั้นสูง ปิดให้บริการใน4 ปีที่แล้ว ฉันกำลังมองหาเครื่องมือที่ดีในการดำเนินการคล้ายกับ grep บน XML - ตัวอย่างเช่นแยกคุณลักษณะบางอย่างเท่านั้น Grep ตัวเองไม่สามารถจัดการได้ - เครื่องมือใด ๆ ที่เทียบเท่ากับ DFA สามารถจัดการแข่งขันที่ไม่ซ้ำแบบซ้ำได้และของฉันอาจซ้ำได้ ฉันได้ลองxgrepแล้ว แต่มันค่อนข้างไม่เสถียรและฉันต้องการเครื่องมือที่เสถียรและเชื่อถือได้ คำแนะนำใด ๆ แก้ไข: ฉันชอบเครื่องมือโอเพนซอร์สที่ทำงานได้ดีภายใต้ Linux
22 automation  grep  xml  regex 

4
ค้นหาและแทนที่ข้อความระหว่าง ^ และ ~ ใน Notepad ++
ฉันมีไฟล์ข้อความขนาดใหญ่ที่ฉันต้องการลบข้อความทั้งหมดระหว่างสัญลักษณ์ ^ และสัญลักษณ์ ~ สิ่งนี้ต้องทำงานข้ามสายเช่นกัน ฉันพยายามทำการค้นหาและแทนที่อย่างสม่ำเสมอโดยใช้^*~ในกล่องค้นหาและไม่มีอะไรในกล่องแทนที่ แต่พบผลลัพธ์ 0 รายการ
22 notepad++  regex 

8
Regex แทนที่จากบรรทัดคำสั่ง
เป็นไปได้ไหมที่ regex จะถูกแทนที่จาก command line? ตอนนี้ฉันใช้ notepad ++ เพื่อทำสิ่งนี้ ในบรรทัดคำสั่งฉันสามารถใช้ FINDSTR ซึ่งสามารถค้นหาไฟล์ / บรรทัด mached เท่านั้น แก้ไข: อาจเป็นไปได้ไหมที่จะสร้างสคริปต์ VB และเรียกใช้จาก cmd? ฉันเพิ่งสร้างไฟล์ "hi.vbs" พร้อมเนื้อหา Msgbox "Hi Buddy" จากนั้น cmd อนุญาตให้ฉันเรียกใช้โดยตรงโดยพิมพ์ "hi" จากบรรทัดคำสั่ง ดังนั้นถ้ามันเป็นไปไม่ได้กับชุดสคริปต์แล้วฉันอาจใช้ชุดรางสคริปต์ VB หรือ..?

4
ฉันจะเขียน regex ให้ตรงกับคำเฉพาะได้อย่างไร
ฉันพยายามทำให้ regex ทำงาน แต่ฉันไม่สามารถทำสิ่งที่ฉันต้องการได้ โดยพื้นฐานแล้วฉันต้องการให้มันค้นหา ROCKET regex ควรจับคู่ ROCKET ในตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็กและมีหรือไม่มีเครื่องหมายวรรคตอน แต่ไม่ควรใช้เมื่อเป็นส่วนหนึ่งของคำอื่น ดังนั้น regex จะเรียกสิ่งเหล่านี้: rocket RoCKEt hi Rocket This is a rocket. ROCKET's engine แต่อย่าเปิดใช้งาน ROCKET เมื่อพบในบางอย่าง Rocketeer Sprocket ฉันพยายามทำให้ถูกต้องโดยใช้ตัวสร้าง regex ออนไลน์ แต่ฉันไม่สามารถจับคู่ให้ตรงกัน
21 regex 

2
มีรูปแบบ ^ เป็นกลุ่มหรือไม่?
ในโหมดปกติ, 0คำสั่งจะนำคุณไปยังคอลัมน์แรกของบรรทัดและ^นำคุณไปยังจุดเริ่มต้นของบรรทัดตรรกะ (เช่นอักขระที่ไม่ใช่ช่องว่างตัวแรก) ในโลก regex ^จับคู่อักขระตัวแรกในบรรทัดเว้นวรรคหรือไม่ Vim มีรูปแบบที่ทำงานเหมือนกับคำสั่ง '^' ซึ่งตรงกับจุดเริ่มต้นตรรกะของบรรทัดหรือไม่?
20 vim  regex 

8
ใช้ Notepad ++ เพื่อเปลี่ยน under_score_case เป็น CamelCase หรือไม่
ฉันสามารถเขียนนิพจน์ปกติใน NP ++ under_score_caseที่จะหา ฉันสามารถใช้ TextFX ใน NP ++ เพื่อเปลี่ยนเคสเป็นตัวพิมพ์ใหญ่และตัวพิมพ์เล็กโดยการไฮไลต์และเลือก ฉันจะใช้การค้นหา / แทนที่ของ NP ++ หรือการค้นหาและแทนที่ของ TextFX เพื่อต่อรวมเข้าด้วยกันและแปลงunder_score_caseเป็นcamelCaseอย่างไร ฉันต้องการเรียนรู้วิธีการทำใน NP ++ ไม่ใช้สคริปต์ ตัวอย่างอินพุต: this is_a_line some more_data_over_here whoop de_do_da ผลลัพธ์ที่ต้องการ: this isALine some moreDataOverHere whoop deDoDa regex _([a-z])เพื่อให้ตรงกับขีดจะเป็น ทดแทนที่ฉันคิดว่ามีอยู่ _\toupper\1แต่ฉันไม่สามารถหาสิ่งที่ต้องการคือ

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