Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python
Python
  1. จะเขียนนิพจน์ทั่วไปของ Python ที่ตรงกับตัวเลขทศนิยมได้อย่างไร

    โค้ดต่อไปนี้ใช้ Python regex เพื่อจับคู่ตัวเลขทศนิยม ตัวอย่าง import re s = '234.6789' match = re.match(r'[+-]?(\d+(\.\d*)?|\.\d+)([eE][+-]?\d+)?',s) print match.group() s2 = '0.45' match = re.match(r'[+-]?(\d+(\.\d*)?|\.\d+)([eE][+-]?\d+)?',s2) print match.group() ผล

  2. ความแตกต่างระหว่างเมธอด re.search() และ re.findall() ในนิพจน์ทั่วไปของ Python คืออะไร

    เมธอด re.search() คล้ายกับ re.match() แต่ไม่จำกัดให้เราค้นหารายการที่ตรงกันที่จุดเริ่มต้นของสตริงเท่านั้น ตัวอย่าง import re result = re.search(r'Tutorials', 'TP Tutorials Point TP') print result.group() ผลลัพธ์ Tutorials คุณจะเห็นได้ว่าเมธอด search() สามารถค้นหารูปแบบจากตำแหน่งใดก

  3. จะเขียนนิพจน์ทั่วไปของ Python เพื่อตรวจสอบอักขระที่เป็นตัวอักษรและตัวเลขได้อย่างไร

    ใน Python มีลำดับพิเศษ \w สำหรับการจับคู่ตัวอักษรและตัวเลขและขีดล่างเมื่อไม่ได้ระบุแฟล็ก LOCALE และ UNICODE ตัวอย่าง import re result = re.search(r'^\w+$', 'Tutorials123') print result.group() ผลลัพธ์ Tutorials123

  4. จะใช้ตัวแปรในนิพจน์ปกติของ Python ได้อย่างไร?

    โค้ดต่อไปนี้สาธิตการใช้ตัวแปรใน python regex ตัวแปรต้องไม่มีอักขระพิเศษหรือ meta หรือนิพจน์ทั่วไป เราเพียงแค่ใช้การต่อสตริงเพื่อสร้างสตริง ตัวอย่าง import re s = 'I love books' var_name = 'love' result = re.search('(.+)'+var_name+'(.+)',s) print result var_name = '

  5. จะดึงข้อมูลจากสตริงด้วย Python Regular Expressions ได้อย่างไร?

    โค้ดต่อไปนี้ดึงข้อมูลเช่น first_id, second_id, หมวดหมู่จากสตริงที่กำหนด ตัวอย่าง import re s = 'TS001B01.JPG' match = re.match(r'(TS\d+)([A|B])(\d+)\.JPG', s) first_id = match.group(1) category = match.group(2) second_id = match.group(3) print first_id print category print second_id

  6. จะเขียนนิพจน์ทั่วไปของ Python ให้ตรงกับนามสกุลไฟล์ได้อย่างไร

    โค้ดต่อไปนี้ที่ใช้ regex ตรงกับนามสกุลไฟล์ในชื่อไฟล์ที่กำหนด ตัวอย่าง import re result = re.search('.doc$', '87654_3.doc') print result.group() ผลลัพธ์ สิ่งนี้ให้ผลลัพธ์ .doc

  7. “ ?:” หมายถึงอะไรในนิพจน์ทั่วไปของ Python

    ไม่จับกลุ่ม หากเราไม่ต้องการให้กลุ่มจับการจับคู่ เราสามารถเขียนนิพจน์ทั่วไปนี้เป็น Set(?:Value) เครื่องหมายคำถามและทวิภาคหลังวงเล็บเปิดคือไวยากรณ์ที่สร้างกลุ่มที่ไม่จับภาพ ชุด regex (ค่า)? ตรงกับ Set หรือ SetValue ในกรณีแรก กลุ่มการจับภาพกลุ่มแรก (และเท่านั้น) ยังคงว่างอยู่ ในกรณีที่สอง กลุ่มแรกที

  8. เราจะใช้กลุ่มที่มีชื่อ Python Regular Expression ได้อย่างไร

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

  9. จะจับคู่วงเล็บในนิพจน์ปกติของ Python ได้อย่างไร

    โค้ดต่อไปนี้ตรงกับวงเล็บในสตริง s แล้วลบวงเล็บในสตริง s1 โดยใช้นิพจน์ทั่วไปของ Python ตัวอย่าง import re s = 'I love book()' result = re.search(r'\(\)',s) print result.group() s1 = 'I love book(s)' result2 = re.sub(r'[\(\)]','',s1) print result2 ผลลัพธ์ สิ่งน

  10. อธิบายการค้นหานิพจน์ปกติของ Python เทียบกับการจับคู่

    ทั้ง re.match() และ re.search() เป็นวิธีการของโมดูล Python อีกครั้ง เมธอด re.match() จะค้นหาการจับคู่หากเกิดขึ้นที่จุดเริ่มต้นของสตริง ตัวอย่างเช่น การเรียก match() บนสตริง TP Tutorials Point TP และมองหารูปแบบ TP จะตรงกัน ตัวอย่าง result = re.match(r'TP', 'TP Tutorials Point TP') pr

  11. ฉันจะจับคู่ช่องว่างและการขึ้นบรรทัดใหม่กับ Python regex ได้อย่างไร

    ต่อไปนี้จะจับคู่และพิมพ์เพียงช่องว่างและการขึ้นบรรทัดใหม่ในสตริงที่กำหนดโดยใช้ Python regex ตัวอย่าง import re foo = ' I find   Tutorialspoint   useful' result = re.findall(r'\s+', foo) print result ผลลัพธ์ สิ่งนี้ให้ผลลัพธ์ [' ', ' ', ' \n ', '

  12. การเรียกซ้ำและการย้อนรอยใน Python คืออะไร?

    การเรียกซ้ำ 0 ย้อนรอย การย้อนรอยเป็นอัลกอริทึมทั่วไปสำหรับการค้นหาวิธีแก้ไขปัญหาทางคอมพิวเตอร์ ซึ่งจะสร้างทางเลือกในการแก้ปัญหาแบบค่อยเป็นค่อยไป และปฏิเสธการประมวลผลแทร็กต่อไปที่อาจนำไปสู่วิธีแก้ปัญหาที่เป็นไปไม่ได้ การย้อนรอยช่วยให้เรายกเลิกตัวเลือกก่อนหน้าได้หากพบว่ามีข้อผิดพลาด การใช้งานแฟคทอเ

  13. จะแยกการต่อเนื่องของอักขระขึ้นบรรทัดใหม่โดยใช้นิพจน์ปกติของ Python ได้อย่างไร

    โค้ดต่อไปนี้แยกตามการต่อเนื่องของอักขระขึ้นบรรทัดใหม่ในสตริงต่อไปนี้โดยใช้ Python regex ตัวอย่าง import re s = """I find  Tutorialspoint   useful""" print re.split(r"[\n]", s) ผลลัพธ์ สิ่งนี้ให้ผลลัพธ์ ['I find', '    Tutorials

  14. จะตัดช่องว่าง / แท็บ / การขึ้นบรรทัดใหม่โดยใช้นิพจน์ปกติของ Python ได้อย่างไร

    โค้ดต่อไปนี้จะตัดช่องว่าง/แท็บ/บรรทัดใหม่ออกจากสตริงที่กำหนดโดยใช้ Python regex เราใช้ \S ใน regex ซึ่งหมายถึงอักขระที่ไม่ใช่ช่องว่างทั้งหมด ตัวอย่าง import re print re.findall(r"[\S]","""I find     Tutorialspoint useful""") ผลลัพธ์ สิ่งนี้ให้ผลลัพธ

  15. จะจับคู่ช่องว่าง แต่ไม่ใช่การขึ้นบรรทัดใหม่โดยใช้นิพจน์ทั่วไปของ Python ได้อย่างไร

    โค้ดต่อไปนี้จับคู่เฉพาะช่องว่างแต่ไม่ตรงกับการขึ้นบรรทัดใหม่ในสตริงที่กำหนด ตัวอย่าง import re print re.findall(r"(\s){1,}","""I find     Tutorialspoint useful""") ผลลัพธ์ ให้ผลลัพธ์ [' ', ' ', ' ']

  16. วิธีจับคู่แท็บและขึ้นบรรทัดใหม่ แต่ไม่ใช่ช่องว่างโดยใช้นิพจน์ทั่วไปของ Python

    รหัสต่อไปนี้ตรงกับแท็บและขึ้นบรรทัดใหม่ แต่ไม่เว้นวรรคจากสตริงที่กำหนดโดยใช้ regex ตัวอย่าง import re print re.findall(r"[\n\t]","""I find     Tutorialspoint useful""") ผลลัพธ์ สิ่งนี้ให้ผลลัพธ์ ['\n']

  17. จะลบแท็บและการขึ้นบรรทัดใหม่โดยใช้นิพจน์ทั่วไปของ Python ได้อย่างไร

    รหัสต่อไปนี้จะลบแท็บและการขึ้นบรรทัดใหม่ออกจากสตริงที่กำหนด ตัวอย่าง import re print re.sub(r"\s+", " ", """I find Tutorialspoint helpful""") ผลลัพธ์ สิ่งนี้ให้ผลลัพธ์ I find Tutorialspoint helpful

  18. จะจับคู่อะไรก็ได้ยกเว้นช่องว่างและบรรทัดใหม่โดยใช้นิพจน์ทั่วไปของ Python ได้อย่างไร

    โค้ดต่อไปนี้จับคู่กับอะไรก็ได้ยกเว้นช่องว่างและขึ้นบรรทัดใหม่ในสตริงที่กำหนดโดยใช้ regex ตัวอย่าง import re print re.match(r'^[^ \n]*$', """IfindTutorialspointuseful""") print re.match(r'^[^ \n]*$', """I find Tutorialspointuseful"&quo

  19. จะเขียนนิพจน์ทั่วไปเพื่อให้ตรงกับ a หรือ b ใน Python ได้อย่างไร

    โค้ดต่อไปนี้ใช้นิพจน์ทั่วไป (a|b) เพื่อจับคู่ a หรือ b ในสตริง Python ที่กำหนด เรายังใช้แฟล็ก re.I เพื่อละเว้นตัวพิมพ์ของ a หรือ b ขณะจับคู่ ตัวอย่าง import re s = 'Bank of Baroda' print(re.findall(r'(a|b)',s, re.I)) ผลลัพธ์ สิ่งนี้ให้ผลลัพธ์ ['B', 'a', 'B',

Total 8994 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:38/450  20-คอมพิวเตอร์/Page Goto:1 32 33 34 35 36 37 38 39 40 41 42 43 44