我查看了此鏈接:Regex - Match everything after second occurred。我似乎無法用 http:// 代替逗號,更不用說逗號和空格了。這是我正在使用的字串示例:
42:A:b41a2431,B:7615239a,我們,是(冠軍12。)
我希望在第二個“,”之后提取任何內容...
所以,那將是:
我們,是(冠軍 12 .)
(如果有幫助,我將在 Python 中執行此操作。)
uj5u.com熱心網友回復:
正則運算式對您不起作用,因為情況有點不同
該正則運算式假定字串以 http(s)://開頭
如果所有測驗字串都有 2 個逗號,則正則運算式非常簡單
.*?,.*?,(. )
*? 意味著懶惰(與貪婪)量詞,因此它不會吃下一個逗號(因為它適合“任何字符” .)
你可以在這里看到演示https://regex101.com/r/XjLOVz/1
uj5u.com熱心網友回復:
你不能只使用 split() 和 join() 嗎?
string = "42: A: b41a2431, B: 7615239a, we, are(the champion 12 .)"
result = ", ".join(string.split(", ")[2:])
print(result)
輸出:
'we, are(the champion 12 .)'
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/368994.html
上一篇:撰寫程式將兩個串列相加,輸入為A=[1,2,3],B=[9,4,1],輸出=[1,0,6,4]..即123 941=1064
下一篇:如何獲得上周的周一和周日
