[英]Regular expression to extract pattern form python pandas dataframe column with parenthesis
我有這個特定的字符串:氧化標記(2-3,20mm-110mm),在數據框列中。 括號之間的文本可以是任何內容。
我試圖通過以下代碼提取它:
str.extract('(Oxidation mark )[\(][.]*[\)]')
但它給NaN
。
您可以使用
\b(Oxidation\s+mark\s*\([^()]*\))
請參閱正則表達式演示。
細節
\\b
- 單詞邊界(Oxidation\\s+mark\\s*\\([^()]*\\))
- 第 1 組:
Oxidation
——一句話\\s+
- 一個或多個空格mark
- 另一個詞\\s*
- 零個或多個空白字符\\([^()]*\\)
- (
,除(
和)
之外的零個或多個字符,然后是)
字符。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.