negative-lookahead

    0熱度

    2回答

    我有一個API調用,基本上返回託管的wiki應用程序頁面的HTML。然後我做一些substr,str_replace和preg_replace kung-fu格式化它按照我的網站風格指南。 我做了一組調用來格式化我的左側導航欄(將pageX的鏈接更改爲我的wikiParse?page = pageX類型的東西)。我可以安全地在左側導航欄上執行此操作。然而,在正文中,我不能安全地假定鏈接是指向內部頁

    3熱度

    5回答

    我是正則表達式的相對新手(儘管我已經成功地使用了它們很多次)。 我想找到那個不名「.html」結尾的文件中的所有鏈接 我想出正則表達式是: href=\"([^"]*)(?<!html)\" 在記事本++,我的編輯,href=\"([^"]*)\"發現所有的鏈接(這兩個以「html」結尾,而那些不是)。 爲什麼不負面的後顧之憂? 我也試過前瞻: href=\"[^"]*(?!html\")

    0熱度

    2回答

    有沒有辦法重寫這個正則表達式,使它不包含「/ js」的前瞻? 這甚至是我應該擔心的性能方面的問題嗎?它被用來過濾HTTP請求。 \.(asmx(?!/js)|aspx|htm) 編輯: 要明確:我想特別防止 「的.asmx/JS」,但允許所有其他的.asmx請求通過。 BAD: Portal.asmx/js GOOD: Portal.asmx/UpdateProduct

    4熱度

    6回答

    我對正則表達式相當陌生,需要一些幫助。我需要在Perl中使用正則表達式來過濾一些行。我將把正則表達式傳遞給另一個函數,因此它需要在一行中完成。 我想選擇僅包含"too long"並沒有開始"SKIPPING" 這裏是我的測試串線: 跳過此債券到期以來太長 TKIPPING該債券自成熟太久 SLAPPING此債券自成熟以來太長 你好這個成熟太久了 這太長了 你好 正則表達式規則應符合在「太長「以下內

    2熱度

    2回答

    match.matches()返回false。這很奇怪,因爲如果我把這個正則表達式和測試字符串rubular.com,顯示兩個匹配。我究竟做錯了什麼? Pattern regex = Pattern.compile("FTW(((?!ODP).)+)ODP"); Matcher match = regex.matcher("ZZZMMMJJJOOFTWZMJZMJODPZZZMMMJJJ

    5熱度

    2回答

    我需要修改這個表達式 href=\"(.*)\" 它匹配這個... href="./pothole_locator_map.aspx?lang=en-gb&lat=53.153977&lng=-3.533306" 不匹配這個... href="./pothole_locator_map.aspx?lang=en-gb&lat=53.153977&lng=-3.533306&returnur