backreference

    2熱度

    3回答

    我在很多正則表達式引擎中發現了一些有趣的可能性: 可以在捕獲組內引入反向引用並引用該組。 例如:(\1) 我的問題:什麼正則表達式模式可以使用?我無法想象...

    1熱度

    2回答

    我試圖用python的re.sub函數來替換一些文本。 >>> import re >>> text = "<hi type=\"italic\"> the></hi>" >>> pat_error = re.compile(">(\s*\w*)*>") >>> pat_error.search(text) <_sre.SRE_Match object at 0xb7a3fea0> >>

    11熱度

    5回答

    我想實現字符串與Python正則表達式和反向引用,並且它似乎不想工作得很好。我敢肯定,這件事情我做錯了,但我想不出什麼... >>> import re >>> mystring = r"This is \n a test \r" >>> p = re.compile("\\\\(\\S)") >>> p.sub("\\1", mystring) 'This is n a test r'

    0熱度

    2回答

    JavaScript正則表達式支持字符類內的反向引用嗎? 我想要做這樣的事情: htmlString.replace(/attribute_name=(['"])[^\1]*\1/,'') 但是,這並不工作。這確實: htmlString.replace(/attribute_name=(['"])[^'"]*\1/,'') 可惜的是我的屬性名稱可以包含撇號或引號,所以我需要exlude從

    1熱度

    2回答

    我希望能夠檢查if塊中$ 1的值,以獲得第一次反向引用。然而vimscript不是perl。 有沒有辦法做到這一點?我知道在正則表達式中使用\ 1,\ 2等等的可能性,但是我希望匹配並在隨後的語句中使用這些值,如perl,php等中的值。 例如這將是非常好的,有在G的評估部分//命令,所以你可以不喜歡 :g/number: \(\d\+\)/b:number += v:matches[1] " o

    2熱度

    6回答

    具有以下正則表達式: ([a-z])([0-9])\1 它匹配a5a,有沒有什麼辦法讓它也匹配a5b,a5c,a5d等等? 編輯:好吧,我明白,我可以只使用([a-z])([0-9])([a-z]),但我有一個非常漫長而複雜的正則表達式(匹配子子子-...-域或匹配一個IPv4地址)將真正受益於上述行爲。這是否有可能通過反向引用或其他方式實現? Anon. answer正是我需要的,但它似乎是

    2熱度

    2回答

    如果我去http://www.example.com我希望它留在那裏,這是工作正常。 如果我去http://bar.example.com它重定向到http://www..com,這是不對的 我想它去http://www.example.com給出的RewriteCond RewriteEngine On RewriteCond %{HTTP_HOST} !^$ RewriteCond