lookahead

    1熱度

    1回答

    : 我的名字是foo中。 我的名字是酒吧。 隨着目標是要返回的包含或不包含特定子串,下面的兩個陽性和陰性正則表達式模式的可用於返回相同的結果的每一行: 模型正先行:^(?=.*bar).*$返回My name is bar. 負前瞻:^((?!foo).)*$回報My name is bar. 但是,爲什麼排除模式需要嵌套多套的內用括號分隔的限定詞.和量詞*的括號,而在正向預測中,它們可以相鄰.*

    0熱度

    3回答

    我試圖拆分由whitespace, +, =定界的化學反應的一般字符串,其中可能有任意數量的空格。這是一般情況,但我也需要它在()內發現+時,有條件地在括號字符()上分割。 例如: reaction= 'C5H6 + O = NC4H5 + CO + H' 應拆分,使得結果是 splitresult=['C5H6','O','NC4H5','CO','H'] 此情況下,使用時filter

    -3熱度

    1回答

    我試圖匹配衆多預設問題之間的字符串(答案)。這些問題是混亂的,但他們確實從每個問題前面的「問題:」開始。按照新行「回答」。 regex = new Regex(@"(?s)(?<=What is blah blah..Answer)(.*)(?=Question)"); 此正則表達式得到我的答案正確。但是選擇以下所有問題。 有沒有辦法將「問題」的第一個實例的向前限制? 編輯: 實際樣品的問題:

    0熱度

    1回答

    代碼: public static void main(String[] args) { String mainTag = "HI"; String replaceTag = "667"; String text = "92<HI=/><z==//HIb><cHIhi> "; System.out.println(strFormatted(mainTag,

    0熱度

    1回答

    在某些語言中是否存在諸如?<=等Oracle的正則表達式中的前瞻,後顧之事? 例如,我們只想在「ab」而不是「cd」之前查找「ef」。 在REGEXP_REPLACE我們可以通過引用第n組來做到這一點,但REGEXP_INSTR和REGEXP_SUBSTR怎麼樣? 示例:尋找EF的位置,如果它是一個ABEF,而不是當它是一個CDEF。我知道這個例子,我們可以尋找abef並且抵消2,但這是一個簡單的

    4熱度

    1回答

    我試圖做類似 SELECT * FROM table WHERE column REGEXP (abc)(?=def) ,我得到了錯誤 Got error 'repetition-operator operand invalid' from regexp 由於「?」 - >請參見#1139 - Got error 'repetition-operator operand invalid'

    2熱度

    1回答

    我正在尋找import.io爬蟲腳本中的正則表達式。 文本可以包含: xxx – yyy – zzz rrr – sss 或者 xxx yyy 在任何情況下,我需要YYY一部分。所以我創建了以下預覽腳本: (?=.*\–.*)– ([a-zA-Z0-9]*) –|(\n(.*)) 而在regex.101中,它似乎工作正常。 Link to Regex101 但是,當我在import

    3熱度

    2回答

    我想省略.spec.js文件並刪除.js文件。我有這個,但它不工作: (?!.*\.spec\.js$)*.js') 有什麼建議嗎?

    0熱度

    2回答

    我需要使用Perl兼容正則表達式來匹配出現在文件中多行的多個字符串。 這些匹配需要以任何順序出現(服務器servernameA.company.com後跟servernameZ.company.com,後跟servernameD.company.com或三者的任意順序組合)。 注意:所有匹配將出現在每行的開頭。 在我與grep -P測試,我還沒有能夠生產(使用的/s和/m修飾符即使)出現在了新生產

    0熱度

    1回答

    我想要一些正則表達式的幫助,因爲我不太熟悉。 到目前爲止,我已經創建了下面的正則表達式: /\b(?<![\#\-\/\>])literal(?![\<\'\"])\b/i 由於https://regex101.com/狀態: \ b斷言在單詞邊界(位置^ \ W | \ W $ | \ W \ W | \ W \ W) 負回顧後(?]) 斷言,下面的正則表達式不匹配 匹配存在於下面的列表中的