是否可以撰寫一個正則運算式來捕獲后面的子路徑https://localhost:443/one/12345678/two/12345678?給定下面的 URL,我想捕獲a、b、c和d:
https://localhost:443/one/12345678/two/12345678/a/b/c/d?p1=1&p2=2&p3=3
這是我到目前為止所擁有的,但它只捕獲a:
[\w\W]*one\/\w{8}\/two\/\w{8}(?:\/?([\w]))
uj5u.com熱心網友回復:
您可以使用
(?<=/one/\w{8}/two/\w{8}/[^?#]*?)[^/?#]
請參閱正則運算式演示。
詳情:
(?<=/one/\w{8}/two/\w{8}/[^?#]*?)- 與緊接在前面的位置匹配的正向回溯/one/,然后是八個單詞字符 (\w{8})/two/、另外八個單詞字符,/然后是除盡可能少的 (with )之外?的任何零個或多個字符#[^?#]*?[^/?#]- 除 a和/之外的一個或多個字符。#?
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/518519.html
標籤:。网正则表达式
