[英]Regex to match first and third groups of numbers between special characters
我目前正在使用Python處理大型數據處理腳本,該腳本使用子流程從文件中提取文本字符串。 我收到的字符串的格式為:
-R##/##/##/##
例如-R-120/-115/-30/-20
(四個數字可以是正數或負數)
我試圖提出一個正則表達式來匹配第一個和第三個數字,因此對於上面的示例,我需要-120
和-30
。
有人可以引導我朝着正確的方向前進,以一種干凈的方式進行此操作嗎?
您可以在帶有2個捕獲組的python中使用此正則表達式來獲取您的數字:
>>> s = '-R-120/-115/-30/-20'
>>> print re.findall(r'^\D*?([-+]?\d+)\D*?[-+]?\d+\D*?([-+]?\d+)', s)
[('-120', '-30')]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.