negative-lookbehind

    10熱度

    3回答

    所以我有以下的數據,讓我們說叫「my_data」: Storm.Type TYPHOON SEVERE STORM TROPICAL STORM SNOWSTORM AND HIGH WINDS 我要的是分類中my_data $ Storm.Type每一個元素是否是一場風暴,但我不希望包括(我要他們單獨分類)熱帶風暴風暴,這樣我會有 Storm.Type Is.Storm T

    2熱度

    2回答

    我試圖拆分字符串name\|dial_num|032\|0095\\|\\0099|\9925的分隔符|但它會跳過\|。 我在這個鏈接中找到了解決方案:Javascript regexp that matches '.' not preceded by '\' (lookbehind alternative),但它也跳過了\\|。 正確的結果必須是:[name\|dial_num,032\|009

    0熱度

    1回答

    我想匹配結束的.xsd但不是在form.xsd我用下面的正則表達式的字符串列表正則表達式負回顧後: ArrayList<String> files = new ArrayList<String>(); files.add("/abadc/asdd/wieur/file1.form.xsd"); files.add("/abadc/asdd/wieur/file2.xsd"); Patter

    2熱度

    1回答

    我正在測試一個正則表達式,其中包含可能會無限重複的lookbehind。 E.g: (?<!this can't appear anywhere before.*)text to match 這只是一個例子 - 實際正則表達式是這樣的事,所以請不要用這樣的替代辦法回答! 根據http://www.regular-expressions.info/lookaround.html,這將得到.NET

    1熱度

    2回答

    我想使用正則表達式匹配特定字符串後的第一個單詞,並一直在努力使所有實例正常工作。比方說,我有2個字符串: Site Code: foobar Site Code: hello-world 現在,使用(?<=\bSite Code:\s)(\w+)回報foobar這是正確的,但只有當我需要hello-world而是返回hello。 所以,我改變了我的表達(?<=\bSite Code:\s)(\w+

    3熱度

    2回答

    這應該很簡單,但它讓我難以置信。有很多好的和壞的正則表達式方法來匹配一個URL,無論是否使用協議,使用或不使用www。我遇到的問題是這樣的(在JavaScript中):如果我使用正則表達式來匹配文本字符串中的URL,並將其設置爲只匹配'domain.com',它還會捕獲電子郵件地址的域'@'之後的部分),我不想要。一個負面的背後隱藏解決了它 - 但顯然不在JS中。 這是迄今爲止我最近的成功: /^

    1熱度

    1回答

    有沒有什麼辦法可以達到Dart正則表達式中的負面lookbehind的等價物?我需要匹配一個字符串,它不會以一組特定的字符開始和結束。 如果在字符串的開頭找到匹配的部分,我無法找到這樣做的正則表達式,而不會失敗。消極後驗似乎是唯一的答案,但Dart沒有。 這是我想工作的正則表達式,但它並不: (?<!(Me\.)|[frFR])(text)(?!\w) 這將匹配.text或text=但不Me.

    0熱度

    1回答

    嘗試過爲負回顧後發正則表達式拖放到Phing replaceregexp任務,並收到錯誤: BUILD FAILED Error reading project file [wrapped: C:\path\to\build.xml:110:29: > required] Total time: 0.4800 seconds 我看到尖括號是在XML的一個問題。有沒有一種方法可以在構建文件中

    1熱度

    1回答

    我有很多日誌與命令在裏面。我與過濾 「useradd」 和所有日誌在其中,但現在我要捨棄一些誤報: ...的/ etc /默認/ useradd的... .../man8/useradd ... 問題是我想看到行中有誤報和真實命令(參見測試用例)。 我只能使用(一個或多個)python正則表達式,因爲我正在使用日誌分析器程序 - 所以沒有真正的python程序。 這些都是我想表達: (!/etc/

    2熱度

    1回答

    我想在空格分隔的數字列表中匹配單個'1'。下面是一些示例代碼: public class RegexTester { public static void main(String[] args) { String test1 = "1 2"; String test2 = "2 1 2"; String test3 = "2 11 2"; St