Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

หา pattern 10+1 ทั้งหมดในสตริงด้วย Python Regex

ต้องหา regex pattern 10+1 ในสตริงที่กำหนด ใช้ re module ใน Python มีเมธอด findall รับ regex และสตริงที่ต้องการค้นหา คืน occurrence ทั้งหมดของ pattern นั้น

เช่น สตริงอินพุท

10000001 hello world 10011 test100000001test.

ควรได้ผลลัพธ์

10000001 1001 100000001

ใช้ re package ดังนี้

import re
occ = re.findall("10+1", "10000001 hello world 10011 test100000001test.")
for i in occ:
    print(i)

ผลลัพธ์

10000001 1001 100000001