negative-lookahead

    2熱度

    1回答

    我試圖匹配一行w /「函數」後面跟着「插入」作爲一個整詞,即不是有「$ 「介於兩者之間。這意味着它應該匹配 function static insert() 但不 function insertRecord($insert) 我試過負向前查找/後面如: function.*(?!\$).*\binsert\b ,但沒有。 我一直試圖在Ubuntu 15.10和PhpStorm(後者中我

    1熱度

    1回答

    我的目的: 我有一個字符串,像這樣: "O_1324||T_6789||EC_67889&&(IC_12345||chicken)||true&&false" 我的夢想是使用GSUB正則表達式來[a-zA-z0-9_]並替換它們有些事情(如果你必須知道的話,是「假」)。但我不想替換「真」或「假」這兩個字。 有什麼我試圖 我一直在使用超級友好Rubular收效甚微。 我可以得到所有的「字」(非運

    2熱度

    1回答

    對不起,如果這是問,並有一個答案,但我找不到它。 我瞭解正則表達式和負向預測。 事情是否定的預測檢查什麼是在一個字符串中的當前位置之後。 我需要的是找到並放棄匹配,如果字符串包含像「職業生涯(S)」和「特殊」的單詞,但如果它包含在字符串中的任何地方。 這樣做的有效方法是什麼? 目前我使用PCRE的味道,但更普遍的正則表達式越好。 謝謝。

    7熱度

    4回答

    Folks, 我試圖使用正則表達式來處理一大組數字串,並匹配特定模式的數字序列,其中一些數字是重複分組。部分要求是確保給定模式各部分之間的唯一性。 那種匹配我的一個例子我試圖實現 ABBBCCDD 將此解釋爲一組數字。但A,B,C,D不可能是一樣的。每一個的重複都是我們試圖匹配的模式。 我一直使用正面表達式作爲此匹配的一部分,並且它可以正常工作,但不是所有的時間,我對此感到困惑。我希望有人可以

    1熱度

    1回答

    從字符串當一個字與s結尾除刪除的'每一次出現,如果 字與s'或's它'在左結束。每次其它出現時是除去。 例子: Andrea's -Stays as is Kids' - stays as is 'Kids' --> Kids Ki'd's' --> Kids' 我想出迄今: \'(?!s) 這第一個例子匹配和忽略它。 here is it working 我與其他

    1熱度

    2回答

    對於給定的段落,REG前 的 測試這是FOO條的測試。 這是一個 test foo。 這是foo酒吧的測試。 這是一個測試富。 這是一個測試foo酒吧的。 這是一個測試富。 有沒有辦法只匹配大膽或斜體上面的文字? /test of.*is a/s將從第一次測試匹配,這不是我想要的。 我們可以在不使用負面預測的情況下執行此操作嗎? 我使用記事本+ +的正則表達式引擎

    3熱度

    1回答

    我被困在寫一個attoparsec解析器來解析什麼Uniform Code for Units of Measure稱爲<ATOM-SYMBOL>。它被定義爲某個類中字符的最長序列(該類包含所有數字0-9),它不以數字結尾。 所以給我希望消費和返回foo,爲237bar26我想消費並返回237bar,爲19我想不消耗任何失敗的輸入foo27。 我無法弄清楚如何建立該方案的takeWhile1或ta

    4熱度

    1回答

    給定一個字符串"A B C a b B"我想匹配重複的單詞(無論大小寫)。預期結果將匹配「A」和「B」(A的最後出現和B)或「A」和「B」(第一事件) 編輯:我只想匹配第一個或最後一個發生這個詞 我知道這個問題可以通過拆分字符串並計算每個令牌(降低該情況)來更好地回答。 但是,我想嘗試制定一個正則表達式來幫助我找到這些詞,只是爲了練習。 我的第一次嘗試是:(?=\b(\w+)\b.*\b(\1)\

    1熱度

    1回答

    我想通過javaCC解析文本文件。該文件由多個句子組成,用換行符分隔。每行可以包含任何「a」和「b」序列,但應該在換行符之前以「a」結尾,之後是「b」。 JavaCC不會解析相同的消息並將終端令牌a和b作爲可選系列的一部分。 這應當成功的JavaCC解析: aa ab aab aab 的JJT文件如下: options { STATIC = false ; FORCE_LA_CHECK

    1熱度

    1回答

    我需要修改一個標識符,它有一定的第一個字母,零個或多個連續字母,我想排除一些保留字。 對於這個例子我使用的是相同的第一,並繼續字母: (?!(abstract|alignof|as|impl|in|let|mut))[a-z][a-z]* 如此抽象| alignof |爲| IMPL |中|讓| MUT是我不想匹配的話,事情是,這個正則表達式因爲「let」而不能匹配「letter」這個詞。它僅