我試圖使用Golang匹配一些URL作為概念證明。我不是正則表達式的最佳人選,我需要一些與季號或反斜杠后面的劇集編號相匹配的東西。下面是一個示例:https://URL.com/program/something-a/s1/e1/titlehttps://URL.com/program/something-a/e12/title季節可以達到兩位數(,),劇集可以達到三位數(例如)。最好的方法是什么?/s12/s13/e100編輯:所以這是我到目前為止嘗試過的:(\/s.\/)或(\/e.\/)似乎適用于單個數字,但當您達到類似的東西時,則不行。當我試圖找到兩者匹配的東西時,比如/e12/(\/s[0-9][0-9]\/)它不會只用一個數字(例如)來拾取劇集或系列。/s2/
1 回答

有只小跳蛙
TA貢獻1824條經驗 獲得超8個贊
s(\d{1,2})/e(\d{1,3})
它是如何工作的
s 匹配字母 s
( 子匹配捕獲組的開始
\d 匹配單個數字
{1,2} 至少 1 個不超過前一個表達式的 2 個(即數字)
) 捕獲組的結束
/ 文字斜杠字符
e 匹配字母 e
...然后有另一個序列,但對于3位數字,而不是2
- 1 回答
- 0 關注
- 107 瀏覽
添加回答
舉報
0/150
提交
取消