[英]Python regex 2 or statments in 1 string
我試圖從字符串中獲取法律文章,但我的正則表達式在每篇法律文章中都分裂了。
def kanunMaddesi(madde):
r1 = re.compile("[0-9]{3}\/[0-9]{1,2}|[-|\/|.|_| ][a-zA-Z]{1}")
return r1.findall(madde)
madde = (kanunMaddesi("5237SA 116/1 119/1 C 58/6 53/1 58 58/7."))
Python 結果列表: ['116/1', '119/1', ' C']
我預計: ['116/1', '119/1 C']
字符串 = 5237SA 116/1 119/1 C 58/6 53/1 58 58/7.
我試過這個正則表達式
[0-9]{3}\/[0-9]{1,2}|[-|\/|.|_| ][a-zA-Z]{1}
這個正則表達式結果是: 5237SA (116/1) (119/1) (C) 58/6 53/1 58 58/7.
我的預期結果: 5237SA (116/1) (119/1 C) 58/6 53/1 58 58/7.
嘗試(正則表達式演示):
import re
def kanunMaddesi(madde):
r1 = re.compile(r"\b\d{3}\/\d{1,2}(?:[\/._ -][a-zA-Z]{1})?\b")
return r1.findall(madde)
madde = kanunMaddesi("5237SA 116/1 119/1 C 58/6 53/1 58 58/7.")
print(madde)
印刷:
['116/1', '119/1 C']
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.