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

นิพจน์ทั่วไปจัดเตรียมภาษาที่ประกาศเพื่อจับคู่รูปแบบภายในสตริง โดยทั่วไปจะใช้สำหรับการตรวจสอบความถูกต้องสตริงการแยกวิเคราะห์และการแปลง เนื่องจากนิพจน์ทั่วไปนั้นไม่ได้มาตรฐานอย่างสมบูรณ์คำถามทั้งหมดที่มีแท็กนี้จึงควรมีแท็กที่ระบุภาษาการเขียนโปรแกรมหรือเครื่องมือที่เกี่ยวข้อง หมายเหตุ: การขอ HTML, JSON และอื่น ๆ regex มีแนวโน้มที่จะพบกับปฏิกิริยาเชิงลบ หากมีการแยกวิเคราะห์มันใช้ที่แทน

8
วิธียกเว้นข้อความสำหรับนิพจน์ทั่วไปใน Java
Java มีวิธีในตัวเพื่อหลีกเลี่ยงข้อความที่กำหนดเองเพื่อให้สามารถรวมไว้ในนิพจน์ทั่วไปได้หรือไม่? ตัวอย่างเช่นหากผู้ใช้ของฉันป้อน "$ 5" ฉันต้องการจับคู่นั้นแทนที่จะเป็น "5" หลังจากสิ้นสุดการป้อนข้อมูล
320 java  regex  escaping 

29
ค้นหาและแยกตัวเลขจากสตริง
ฉันมีความต้องการในการค้นหาและแยกจำนวนที่มีอยู่ในสตริง ตัวอย่างเช่นจากสตริงเหล่านี้: string test = "1 test" string test1 = " 1 test" string test2 = "test 99" ฉันจะทำสิ่งนี้ได้อย่างไร
319 c#  .net  regex  string 

6
ตรวจสอบว่าสตริงตรงกับรูปแบบ
ฉันจะตรวจสอบว่าสตริงตรงกับรูปแบบนี้ได้อย่างไร ตัวอักษรตัวพิมพ์ใหญ่, ตัวเลข (s), ตัวอักษรตัวพิมพ์ใหญ่, ตัวเลข (s) ... ตัวอย่างสิ่งเหล่านี้จะตรงกับ: A1B2 B10L1 C1N200J1 สิ่งเหล่านี้จะไม่ ('^' ชี้ไปที่ปัญหา) a1B2 ^ A10B ^ AB400 ^

7
วิธีการป้อน regex ใน string.replace?
ฉันต้องการความช่วยเหลือในการประกาศ regex อินพุตของฉันเป็นดังนี้: this is a paragraph with<[1> in between</[1> and then there are cases ... where the<[99> number ranges from 1-100</[99>. and there are many other lines in the txt files with<[3> such tags </[3> ผลลัพธ์ที่ต้องการคือ: this is a paragraph with in between and then there are cases ... …
317 python  regex  string  replace 

18
ค้นหา CRLF ใน Notepad ++
ฉันจะค้นหา / แทนที่อักขระ CR / LF ทั้งหมดใน Notepad ++ ได้อย่างไร ฉันกำลังมองหาบางสิ่งที่เทียบเท่ากับอักขระพิเศษ ^ p ใน Microsoft Word
316 regex  notepad++ 

12
Regex: ไม่สนใจขนาดตัวพิมพ์
ฉันจะทำให้ regex ต่อไปนี้ไม่สนใจขนาดตัวพิมพ์ได้อย่างไร มันควรจะตรงกับตัวละครที่ถูกต้องทั้งหมด แต่ไม่สนใจว่าพวกเขาจะต่ำกว่าหรือตัวพิมพ์ใหญ่ G[a-b].*
316 regex 

3
Regex lookahead, lookbehind และกลุ่มอะตอม
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันพบสิ่งเหล่านี้ในร่างกายของฉัน regex แต่ฉันไม่ได้เบาะแสสิ่งที่ฉันสามารถใช้พวกเขา มีใครบางคนมีตัวอย่างเพื่อให้ฉันสามารถพยายามเข้าใจวิธีการทำงานของพวกเขา? (?!) - negative lookahead (?=) - positive lookahead (?<=) - positive lookbehind (?<!) - negative lookbehind (?>) - atomic group
314 regex  lookaround 

1
ฉันจะค้นหาการแข่งขันทั้งหมดในนิพจน์ทั่วไปใน Python ได้อย่างไร
ในโปรแกรมที่ฉันเขียนฉันมี Python ใช้re.search()ฟังก์ชั่นเพื่อค้นหารายการที่ตรงกันในบล็อกข้อความและพิมพ์ผลลัพธ์ อย่างไรก็ตามโปรแกรมจะออกเมื่อพบคู่แรกในบล็อกข้อความ ฉันจะทำสิ่งนี้ซ้ำ ๆ ได้อย่างไรเมื่อโปรแกรมไม่หยุดจนกว่าจะพบการแข่งขันทั้งหมด มีฟังก์ชั่นแยกการทำเช่นนี้?
312 python  regex  search 


17
Regex สำหรับตัวเลขเท่านั้น
ฉันไม่ได้ใช้นิพจน์ทั่วไปเลยดังนั้นฉันจึงมีปัญหาในการแก้ไขปัญหา ฉันต้องการให้ regex ตรงกันเฉพาะเมื่อสตริงที่มีอยู่เป็นตัวเลขทั้งหมด แต่ด้วยสองตัวอย่างด้านล่างมันจับคู่สตริงที่มีตัวเลขทั้งหมดรวมทั้งเครื่องหมายเท่ากับเช่น "1234 = 4321" ฉันแน่ใจว่ามีวิธีที่จะเปลี่ยนพฤติกรรมนี้ แต่อย่างที่ฉันพูดฉันไม่เคยทำอะไรมากกับการแสดงออกปกติ string compare = "1234=4321"; Regex regex = new Regex(@"[\d]"); if (regex.IsMatch(compare)) { //true } regex = new Regex("[0-9]"); if (regex.IsMatch(compare)) { //true } ในกรณีที่เป็นเรื่องสำคัญฉันใช้ C # และ. NET 2.0
309 c#  regex 


3
Regex จับคู่หนึ่งในสองคำ
ฉันมีการป้อนข้อมูลที่สามารถมีเพียง 2 ค่าหรือapple bananaฉันสามารถใช้นิพจน์ทั่วไปใดเพื่อให้แน่ใจว่าได้ส่งคำใดคำหนึ่งในสองคำ
301 regex  forms  validation 

3
นิพจน์ทั่วไปเพื่อแยกคำ / สตริง
ฉันมีการแสดงออกปกติดังนี้ ^/[a-z0-9]+$ สิ่งนี้ตรงกับสตริงเช่น/helloหรือ/hello123หรือ แต่ผมต้องการให้ยกเว้นคู่ของค่าสตริงเช่นและ/ignoreme/ignoreme2 ฉันได้ลองใช้งานบางรุ่น แต่ดูเหมือนจะใช้งานไม่ได้! ความพยายามที่อ่อนแอครั้งล่าสุดของฉันคือ ^/(((?!ignoreme)|(?!ignoreme2))[a-z0-9])+$ ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมสุดซึ้ง :-)
298 regex 

7
วิธีใช้ regex พร้อมคำสั่ง find?
ฉันมีภาพบางภาพที่มีชื่อด้วยสตริง uuid1 ที่สร้างขึ้น ตัวอย่างเช่น 81397018-b84a-11e0-9d2a-001b77dc0bed.jpg ฉันต้องการค้นหาภาพเหล่านี้ทั้งหมดโดยใช้คำสั่ง "find": find . -regex "[a-f0-9\-]\{36\}\.jpg". แต่มันไม่ทำงาน มีอะไรผิดปกติกับ regex หรือไม่ มีคนช่วยฉันได้ไหม
297 regex  linux  find 

11
นิพจน์ปกติเพื่อค้นหาสตริงที่รวมอยู่ระหว่างอักขระสองตัวในขณะที่แยกตัวคั่น
ฉันต้องการแยกสตริงของชุดอักขระที่รวมอยู่ระหว่างตัวคั่นสองตัวโดยไม่ต้องส่งคืนตัวคั่น ตัวอย่างง่ายๆควรมีประโยชน์: เป้าหมาย : แยกสตริงย่อยระหว่างวงเล็บเหลี่ยมโดยไม่ต้องคืนค่าวงเล็บเอง สตริงฐาน :This is a test string [more or less] ถ้าฉันใช้ reg ต่อไปนี้ อดีต \ [*. \] [more or less]การแข่งขันคือ ฉันต้องได้รับเท่านั้นmore or less(โดยไม่ต้องวงเล็บ) เป็นไปได้ที่จะทำหรือไม่
294 regex 

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