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

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

30
วิธีการนับการเกิดสตริงในสตริง?
ฉันจะนับจำนวนครั้งที่มีสายอักขระใดเกิดขึ้นในสายอื่นได้อย่างไร ตัวอย่างเช่นนี่คือสิ่งที่ฉันพยายามทำใน Javascript: var temp = "This is a string."; alert(temp.count("is")); //should output '2'
608 javascript  regex  string 

13
ฉันจะลบอักขระที่ไม่ใช่ตัวอักษรและตัวเลขทั้งหมดออกจากสตริงยกเว้นเส้นประได้อย่างไร
ฉันจะลบอักขระที่ไม่ใช่ตัวอักษรและตัวเลขทั้งหมดออกจากสตริงยกเว้นอักขระเส้นประและอักขระเว้นวรรคได้อย่างไร
606 c#  regex 

9
วิธีใช้นิพจน์ทั่วไป (Regex) ใน Microsoft Excel ทั้งในเซลล์และลูป
ฉันจะใช้นิพจน์ปกติใน Excel และใช้ประโยชน์จากการตั้งค่ากริดที่มีประสิทธิภาพเช่นเดียวกับ Excel สำหรับการจัดการข้อมูลได้อย่างไร ฟังก์ชันในเซลล์เพื่อส่งคืนรูปแบบที่ตรงกันหรือค่าที่ถูกแทนที่ในสตริง ย่อยไปยังลูปผ่านคอลัมน์ข้อมูลและแยกข้อมูลตรงกับเซลล์ที่อยู่ติดกัน จำเป็นต้องตั้งค่าอะไรบ้าง อักขระพิเศษของ Excel สำหรับนิพจน์ทั่วไปคืออะไร ผมเข้าใจ Regex ไม่เหมาะสำหรับสถานการณ์ที่หลายคน ( ที่จะใช้หรือไม่ใช้การแสดงออกปกติ? ) ตั้งแต่ Excel สามารถใช้Left, Mid, Right, Instrคำสั่งชนิดสำหรับกิจวัตรที่คล้ายกัน
592 regex  excel  vba 



10
jQuery selector นิพจน์ทั่วไป
ฉันหลังจากใช้เอกสารในการใช้ไวด์การ์ดหรือนิพจน์ปกติ (ไม่แน่ใจในคำศัพท์ที่แน่นอน) ด้วยตัวเลือก jQuery ฉันค้นหาด้วยตัวเอง แต่ไม่สามารถค้นหาข้อมูลเกี่ยวกับไวยากรณ์และวิธีใช้งานได้ ไม่มีใครทราบว่าเอกสารสำหรับไวยากรณ์อยู่ที่ไหน แก้ไข: ตัวกรองคุณลักษณะช่วยให้คุณเลือกตามรูปแบบของค่าคุณลักษณะ

7
นิพจน์ทั่วไปที่จะหยุดในนัดแรก
รูปแบบ regex ของฉันดูเหมือนอะไร <xxxx location="file path/level1/level2" xxxx some="xxx"> ฉันสนใจเฉพาะในส่วนของเครื่องหมายคำพูดที่กำหนดให้กับสถานที่ มันไม่ง่ายอย่างนั้นถ้าไม่มีสวิตช์โลภ? /.*location="(.*)".*/ ดูเหมือนจะไม่ทำงาน
531 regex 


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

12
วิธีการทำนิพจน์ปกติแทนใน MySQL?
ฉันมีตารางที่มีแถว ~ 500k คอลัมน์ varchar (255) UTF8 filenameมีชื่อไฟล์ ฉันพยายามดึงตัวละครแปลก ๆ ออกจากชื่อไฟล์ - คิดว่าฉันจะใช้คลาสตัวละคร: [^a-zA-Z0-9()_ .\-] ตอนนี้มีฟังก์ชั่นใน MySQL ที่ให้คุณแทนที่การแสดงออกปกติหรือไม่? ฉันกำลังมองหาฟังก์ชั่นที่คล้ายกับฟังก์ชัน REPLACE () - ตัวอย่างง่าย ๆ ดังต่อไปนี้: SELECT REPLACE('stackowerflow', 'ower', 'over'); Output: "stackoverflow" /* does something like this exist? */ SELECT X_REG_REPLACE('Stackoverflow','/[A-Zf]/','-'); Output: "-tackover-low" ฉันรู้เกี่ยวกับREGEXP / RLIKEแต่สิ่งเหล่านั้นเพียงตรวจสอบว่ามีการแข่งขันไม่ใช่สิ่งที่ตรงกับ (ฉันสามารถทำ " SELECT pkey_id,filename FROM …
515 mysql  regex  mysql-udf 

11
วิธีการจับคู่“ มีอะไรจนถึงชุดลำดับของอักขระนี้” ในนิพจน์ทั่วไป
ใช้นิพจน์ทั่วไปนี้: /^[^abc]/. สิ่งนี้จะจับคู่อักขระเดี่ยวใด ๆ ที่จุดเริ่มต้นของสตริงยกเว้น a, b หรือ c ถ้าคุณเพิ่ม*หลังจากที่มัน - /^[^abc]*/- การแสดงออกปกติจะยังคงเพิ่มตัวละครแต่ละตัวภายหลังจากผลจนมันตรงกับอย่างใดอย่างหนึ่งa, หรือ b , หรือ c ตัวอย่างเช่นกับสตริงแหล่งที่มาของการแสดงออกจะตรงกับ"qwerty qwerty whatever abc hello""qwerty qwerty wh" แต่ถ้าฉันต้องการให้สายอักขระตรงกัน "qwerty qwerty whatever " ... กล่าวอีกนัยหนึ่งฉันจะจับคู่ทุกอย่างให้ตรงกับ (แต่ไม่รวม) ลำดับที่แน่นอนได้ "abc"อย่างไร
514 regex 

23
Regex เพื่อแทนที่ช่องว่างหลายช่องด้วยช่องว่างเดียว
รับสายเหมือน: "สุนัขมีหางยาวและเป็นสีแดง!" jQuery หรือ JavaScript ชนิดใดที่สามารถใช้ในการรักษาช่องว่างให้มีพื้นที่สูงสุดได้เพียงหนึ่งช่องเท่านั้น เป้าหมาย: "สุนัขมีหางยาวและเป็นสีแดง!"
510 javascript  jquery  regex 

20
ฉันจะแยกสตริงที่มีตัวคั่นหลายตัวใน javascript ได้อย่างไร
ฉันจะแยกสตริงที่มีตัวคั่นหลายตัวใน JavaScript ได้อย่างไร ฉันพยายามแยกทั้งคอมม่าและช่องว่าง แต่ AFAIK ฟังก์ชันแยกของ JS รองรับตัวคั่นเดียวเท่านั้น
504 javascript  regex  split 

8
ฉันจะทำให้การแข่งขันไม่ใช่ความโลภเป็นกลุ่มได้อย่างไร?
ฉันมีไฟล์ HTML ขนาดใหญ่ที่มีมาร์กอัปมากมายซึ่งมีลักษณะดังนี้: <p class="MsoNormal" style="margin: 0in 0in 0pt;"> <span style="font-size: small; font-family: Times New Roman;">stuff here</span> </p> ฉันกำลังพยายามค้นหาและแทนที่เป็นกลุ่มเพื่อกำจัดทุกอย่างclass=""และstyle=""แต่ฉันมีปัญหาในการทำให้การแข่งขันไม่ดี ความพยายามครั้งแรกของฉันคือสิ่งนี้ %s/style=".*?"//g แต่เสียงเรียกเข้าไม่เหมือน?กัน น่าเสียดายที่การลบ?ทำให้การแข่งขันโลภเกินไป ฉันจะทำให้การจับคู่ของฉันไม่มีความสุขได้อย่างไร
479 regex  vim  regex-greedy 


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