regex-lookarounds

    2熱度

    2回答

    我試圖用一個正則表達式來解析一個變化的字符串使用PHP,該字符串可以,例如; "twoX // threeY" 或 "twoX /// threeY" 因此,有一個左關鍵字,包括2個或3斜線和右關鍵字divider。這些也是我想單獨使用的部分。 "/((?<left>.+)?)(?=(?<divider>[\/]{2,3}))([\/]{2,3})((?<right>.+)?)/";

    1熱度

    2回答

    我曾嘗試使用此正則表達式刪除冒號前的所有內容,但是它會反覆刪除。 ^[^:]+:\s* 下需要從 afghanistan : Afghanistan albania : Albania algeria : Algeria andorra : Andorra angola : Angola 改變 Afghanistan Albania Algeria Andorra Ango

    0熱度

    4回答

    我仍然接受正則表達式的條款,並希望制定一個表達式,讓我可以計算字符串開頭連續輔音的數量。例如。 'Cherry'將返回2,'hello'1, 'schlepp'4等。由於數字不是預先確定的(儘管英語可能對初始輔音有一定的上限),我需要一些靈活的表達方式,但我對如何編寫它有點困惑。任何指針都會受到歡迎!

    0熱度

    2回答

    我有一個文本文件,其中一條邏輯線由物理線組成,這些線由「!」在行末。下面的文本(其中沒有一個尾隨換行)將是7條的物理線路,但只有4個邏輯線: Single line logical line, followed by an empty line Start of Logical line ! indented End Of Logical Line Start of Logical

    0熱度

    2回答

    我使用這個正則表達式匹配的YouTube播放列表中的網址,並提取播放列表ID: https://regex101.com/r/pO4dS6/31 不過,我不想正則表達式匹配,如果的一個參數是「v =」,它指定播放列表中的單個視頻。 在我上面的例子中,前2個URL應該匹配,最後3個不應該匹配。 我想使用負向預覽(?!v =),但它不工作。我錯過了什麼?

    2熱度

    1回答

    我試圖匹配一個模式期望一個組 我試圖匹配的模式是/\|/g即|字符 示例 - Val 1 | Val 2 | Val3 這將返回2個匹配項 但是我想跳過| char如果它在裏面[[]] 示例 - 'Val 1 | [[| ]] | Val 3' 這裏我不想要| char [[]]中的char將被返回。所以這應該返回2個匹配。 我試過負面看,但我的正則表達式似乎並沒有工作。 我抓住[[| ]]使用

    1熱度

    1回答

    我目前工作的一個WSUS更新automization的開始匹配負回顧後,我想獲得不以啓動全部更新「(德語|英語)語言包」。 這是我走到這一步: [regex]$reg = "(?<!German|English|English \(United States\)) Language Pack" $LanguagePacks = $updates.Where({ $_.Title -match $

    0熱度

    2回答

    我試圖解析一個XML文檔(特別是一個Sublime顏色主題),並且我試圖使用負向前視來阻止我不想要的匹配,但它似乎沒有正常工作。 的模式如下: / <key>name<\/key> .*? # find as little as possible including new lines <string>(.*?)<\/string> # Match the name of this

    -2熱度

    1回答

    我想解決一個問題與正則表達式,在一個文本框中,我希望有一個數字,這是一個3位數字,其中第一位(即在數百位數)應該爲大於或等於5,並在幾十以下數地方應該比更大數百個數放置(在我們的情況下,5)和在單元的數量地方應大於大於數十個地方 例如有效字符串:567789689589 無效的字符串:123556896765

    1熱度

    2回答

    我已經試過了很多關於如何在html5模式的正則表達式函數中使用負面lookbehind和lookahead的正則表達式指南。 我想匹配以下模式,其中字符串必須以[a-z]字母開頭和結尾。該字符串最長可以有30個字符。也可以包含符號:-,但是它不能連續超過一個-。 的sooo,我想出了到目前爲止是這樣的: ^[a-z][a-z(?<!-(-)?!-)]{0,28}[a-z]$ 現在我無法得到先行