[英]python regular expression, how should I find value in parenthesis
我正在嘗試使用正則表達式搜索字符串模式
但是由於我對正則表達式非常陌生,所以我想對搜索模式提出一些建議
所以,我想找到一行具有“值”的行,因為下面的值可以是數字和字母
Name (value)
我嘗試使用模式
re.search(r"Name \([a-zA-Z0-9]\)", line)
但這似乎找不到我所期望的。
我應該如何編寫搜索模式? 謝謝!
您的表情很好,但您的角色組缺少量詞:
re.search(r"Name \([a-zA-Z0-9]+\)", line)
+
表示“其中至少一個”。 如果您不放置量詞,則表示只能出現一個上述字符。 可能的量詞有:
+
一個或多個, ?
最多 *
對於任何數量的 {x,y}
可以工作,表示至少x
,但最多y
字符 量詞始終指代您放在它前面的內容,它可以是單個字符或[]
包含的字符組。
編輯:如根注釋中所述,您可能希望查看\\w
,這是“所有單詞字符”的縮寫。 它包括所有字母和數字,以及下划線和特殊字符(如果它們是由當前語言環境特別定義的話)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.