lookahead

    0熱度

    2回答

    [email protected]:~$ echo "348dfgeccvdf" | grep -oP "\d+(?=\w{6,10})" 348 [email protected]:~$ echo "348dfgeccvdf" | grep -oP "(?=\w{6,10})\d+" 348 對於\d+(?=\w{6,10}),這是標準的積極向前看的表達式。 作爲Wiktor的Stri

    -1熱度

    2回答

    我試圖獲得以下條件的正則表達式組合多個先行的正則表達式: 驗證用戶ID與下列條件: 它必須含有至少2個大寫英文字母字符。 它必須至少包含3個數字 它應該只包含字母數字字符 沒有字符應該重複。 有效的UID中必須有10個字符。 正則表達式,其工作原理,當我把檢查分開而不是合併: ^(?=[a-zA-Z0-9]{10}$).*?(?=[A-Z][^A-Z]*?[A-Z]).*?(?=\d\D*?\d\

    2熱度

    1回答

    我正在學習正則表達式,並且發現了一個有趣且有用的頁面,用於使用它們進行密碼輸入驗證here。我的問題是關於下面的表達式.*: "^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,}$" 我明白.*是表示文本(或無文本)的任何量通配符,但我有麻煩纏繞我的頭周圍它在這些先行表達式中的用途。爲了使這些預見功能符合需要,爲什麼需要這些功能?

    1熱度

    1回答

    我正在尋找一個二進制文件中的2字節序列,該文件太大而無法放入內存。我不能簡單地一次讀取2個字節,因爲例如 xx xx x1 2x xx 同樣,我不能簡單地查找,然後再看看第二個是存在的,因爲 xx112xx 我真的很希望能夠像做: with open("myfile", "rb") as f: byte = f.read(1) while byte: if

    1熱度

    1回答

    我有一個正則表達式: (\d{1,20}) 至極的比賽: 日元; 7112630; 在此字符串我想只捕獲數字:SI我使用:$ 1 但我還想要個數字後加上」 .00" 所以我用:$ 1.00 但現在我也想匹配數字,只有我以前有日元。 我嘗試: (?=JPY;\s*)(\d{1,20}) (?<=JPY;\s*)(\d{1,20}) 沒有成功!

    1熱度

    1回答

    如何實現這一目標? set newline=^& echo. set header=my header^%newline% %abc%^%newline%%def%^%newline%end ... set abc=some text set def=some more text echo %header% ... set abc=hello set def=there echo

    0熱度

    1回答

    我正在學習this教程中的regex lookaround。 它有一個例子說明如何使用lookaround來檢查存在(或不存在),但查找圓括號內的正則表達式不用於實際匹配。 在示例中,針對字符串退出檢查模式q(?=u)i。它不會返回匹配。 我明白了這個例子。 但我想不出任何匹配這個正則表達式模式的字符串。如果我對lookaround的理解是正確的,我認爲沒有任何字符串與此正則表達式匹配。 我正確嗎

    2熱度

    1回答

    我正在構建基於電子表格數據的Google Slide。每張幻燈片都會有關於服裝的細節信息,如裙子或連衣褲,但是當我需要在一頁上顯示上衣和裙子的細節時,我遇到了一個問題。 在源電子表格中,我使用1,2,3表示法來訂購幻燈片,如果有輔助產品,我使用的是1.1,2.1,3.1等,因此數組中的順序最終成爲 [1, 2, 2.1, 3, 4, 4.1 ] //...etc 我想要做的是在一次調用中將幻燈

    1熱度

    1回答

    我試圖在長文本中獲取引號及其各自的作者。 例子:Paul […] Jane says G_quoted text_R 我怎樣才能得到簡和兩組她引用的文字但不保等 我想這樣一些積極的前瞻,但我得到的所有名字,不只是簡。許多人感謝你的幫助。 i?(Paul|Jane|Robert|John)(?=[^.]*?G_(.*)_R) https://regex101.com/r/mx0JgV/1

    6熱度

    1回答

    我試圖做一些相當簡單的事情,在Python中正則表達式......多數民衆贊成在我的想法至少。 我想要做的是匹配字符串中的單詞,如果它的前面和後面是空格。如果它在字符串的開始處沒有以前所需的空白 - 如果它在最後,也不搜索空白。 例子: "WordA WordB WordC-WordD WordE" 我想匹配WordA WordB WordE。 我只能用這樣的方式過於複雜想出了...... (