簡體   English   中英

在 python 中編寫正則表達式,其中某些列可能缺少數據

[英]Writing regex in python where some columns might be missing data

我正在嘗試編寫一個適用於這兩種情況的正則表達式:我正在使用的表實際上是在 pdf 文件上,但我在 excel 中也有數據。

這是我正在使用的表

這是我到目前為止所擁有的,但它僅在填充所有列時才有效

([\d+,]+\.\d+ \w+) ([\d+,]+\.\d+) ([\d,]+\.\d+) ([\d,]+\.\d+) ([\d,]+\.\d+) (\d+\/\d+ yrs) (\([\d,]+\.\d+\)) ([\d,]+\.\d+)

當未填充列時,我希望我的搜索返回“無”。 我一直在玩可選的量詞,但運氣不佳。 任何幫助是極大的贊賞。

所呈現的正則表達式存在一些誤解和准備不足。 以下正則表達式將至少匹配第二行數據。

([\d,]+(?:.\d+)? [A-Za-z]+) ([\d,]+(?:\.\d+)?) ([\d,]+(?:\.\d+)?) ([\d,]+(?:\.\d+)?) ([\d,]+(?:\.\d+)?) (\d+\/\d+ yrs) (-?[\d,]+(?:\.\d+)?) ([\d,]+(?:\.\d+)?)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM