簡體   English   中英

從字符串,正則表達式,python中提取特定格式

[英]Extract specific format from a string, regex, python

描述:

我有一個帶有單詞,數字,括號和括號內字母的字符串。

題:

我只想提取帶小數的數字和帶字母的括號。

例:

, INC., 5.5(b) -------> 5.5(b)

Section 13.2(k)(ii) ---------> 13.2(k)(ii)

WBNEOGNOFD.)! 82.3(b)(k)(ix) -----------> 82.3(b)(k)(ix)

我所做的嘗試:

找到第一個數字,然后是小數,然后是“(”。但是,有時,它只有一個數字,小數后沒有括號。

我認為可以解決的解決方案,但我無法解決:

花括號大括號重復限定符{},以恰好匹配三個字母字符和恰好四個數字字符。 我嘗試了Christian Dean給出的答案來解決我的正則表達式,但沒有給出准確的結果。 以特定格式提取字符串

要將數字與小數點后跟()組匹配,可以使用

\d+\.\d+(?:\(\w+\))+

https://regex101.com/r/wqYZr9/1

  • \\d+\\.\\d+ -匹配十進制數字
  • (?:\\(\\w+\\))+ -在括號中重復一組單詞字符

暫無
暫無

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

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