我需要建立在python正則表達式,我需要提取字符串排除一個字在字符串
的完全匹配對於實施例的值:
record
LDL PRODUCTNAME 5.0,PRODUCTNAME 65.6,HDL PRODUCTNAME 34.1
我在哪裏只需要提取必須提取的PRODUCTNAME的值(即65.6),而不應從記錄中提取其他參數(如LDL PRODUCTNAME和HDL PRODUCTNAME)。
但是,當我使用下面的正則表達式來查找值CHOLESTROL
我得到所有values(i.e, 5.0 65.6 34.1)
,因爲它找到匹配CHOLESTEROL
。
Regex: Value=^\(?!HDL\s|LDL\)(PRODUCTNAME\d{1}\.\d{1})+$
它仍然會產生相同的結果。 – Prajwal
什麼?與領先的「,」? 'LDL PRODUCTNAME'不能匹配(除非「,」是python中的一些特殊字符,那麼你需要轉義它) – Fallenhero
見https://regex101.com/r/LOf0sK/1 – Fallenhero