negative-lookbehind

    4熱度

    3回答

    我想一個正則表達式,將在每一個"."分割字符串,除非該"."的前面和後面的數字。例如: "hello world.foo 1.1 bar.1" ==>["hello world","foo 1.1 bar", "1"] 我目前有: "(?<![0-9])\.(?!\d)" 但它給: ["hello world", "foo 1.1 bar.1"] 但沒有找到最後"."有效。在.

    1熱度

    2回答

    我寫在Python執行下面的函數解析一個純文本文件負向後斷言表達: 不匹配任何遵循HTTP後: // * ** * ** * ** *;但是當它是不是一個HTTP內將匹配模式:// *鏈接 Example: http://www.test.com/aa4 cd6 bx2 vq9 yu9 http://www.bh9.com/cj3 Matches: cd6,bx2,vq9 and yu9

    0熱度

    1回答

    我想匹配一個詞,但不是在其前面有註釋的情況下(/*後面跟着*/)。我一直在試圖使用負面的前瞻斷言來完成這個目前爲止沒有運氣。這是否可能帶有負面的前瞻或負面的後向斷言,或者這是徒勞的努力?

    3熱度

    4回答

    我想編碼一個小部件,它將來自多個來源的推文整理爲一個練習(類似的東西存在here,但是a)在那裏提供的列表選項沒有加載任何我的列表, b)這是一個有用的學習練習!)。作爲其中的一部分,我想編寫一個正則表達式來替換Twitter的句柄('@'後跟字符),並附帶一個鏈接到用戶的Twitter頁面。但是,我不希望誤報,例如,推文中的電子郵件地址。 所以,舉例來說,更換應派 Hey there @twit

    10熱度

    1回答

    我需要關於使用負向lookahead的幫助。我正在使用Notepad ++,我想刪除除包含的行外的所有行。<title>(.*)</title> 我嘗試了幾件事,但沒有奏效。 ^.*(?!<title>).*</title> ^.*(?!<title>.*</title>)

    0熱度

    1回答

    與在VS2010中打開一堆解決方案文件然後搜索函數調用的出現/引用相反,我寧願只使用正則表達式grep 。我可以通過兩遍 - 首先grep所有出現的MyFunction(),然後刪除所有出現在註釋掉的行上的註釋(注意:我意識到這並不處理塊註釋,現在可以)。 我想看看是否有更好的方法來做到這一點,並且regular-expressions.info有一個關於積極和消極的向前看和向後看的有趣教程。 用

    0熱度

    2回答

    我想從下面的字符串中找到(測試)字符串的字符串位置(既不以for or or): • <test>* (for test) (or test) (test) 是否可以使用負面看後面的斷言找到特定的字符串?我正在使用這個正則表達式,但我失去了一些東西: m_comments = re.search('(?<!\(for)|(?<!\(or)', line) 我們也可以結合後面的斷言看起來嗎?

    2熱度

    4回答

    我想弄清楚一個正則表達式模式匹配一​​個文件路徑字符串,其中一個名爲「cmd.exe」的文件不在「System32」文件夾或它的任何子文件夾中。 的模式應符合在此: C:\Tools\calc.exe 但不是在這: C:\Windows\System32\calc.exe C:\Windows\System32\De-de\calc.exe 我想後面的負面看: (?<![Ss]ystem

    8熱度

    1回答

    模式(?<!(asp|php|jsp))\?.*在PCRE中工作,但它在Python中不起作用。 那麼我能做些什麼來得到這個正則表達式在Python中的工作? (Python 2.7)

    6熱度

    1回答

    製作參數解析器。我想將一個字符串拆分成一個數組,其中分隔符爲", ",除了前面有"|"。這意味着字符串 "foo, ba|, r, arg" 應導致 `["foo", "ba|, r", "arg"]` 我試圖用這個表達式:(?<!\|),這http://regexhero.net/tester/工作,但是當我嘗試 args.split(/(?<!\|), /) 在Ruby中,我得到一