regex-lookarounds

    1熱度

    1回答

    我有一個正則表達式負責匹配模式A:B,你可能有多個匹配的行(即「A:BA:BA:BA:B」等)問題在於A代表的複雜性。 我使用正則表達式: \b[\w|\(|\)+]+\s*:(?:(?![\w+]+\s*:).)* 以匹配項目: Data_1: Tutor Elementary: 10 a F Test: 7.87 sips Turning 1 Data (A Run), D

    -3熱度

    1回答

    正則表達式應該選擇文本「abc」之前的文本「 XYZ」,不應該選擇什麼除了‘abc’ 假設如果文字如下, aaaabbbb abc abc lmn xyz 正則表達式應該匹配略高於最後一行只在第3行文字ABC

    2熱度

    2回答

    我必須定義一個Membership ID,它是一個由3個字符組成的字符串,可以有小寫字母和數字。 例如AA2和2AA或A22是有效的正則表達式。這個位置並不重要,我需要確保字符串中至少有一個數字。 當前表達式是([a-z]|[A-Z]|[0-9]){3}。我應該添加什麼作爲查找數字的「條件」? 謝謝你在前進, 利維烏·

    0熱度

    1回答

    示例:我想將錯誤塊與以處理開始並以錯誤保存數據結束的行匹配。我碰到的問題是貪婪或懶惰匹配,正則表達式匹配以前的值! Processing employee 123 1504 of 2056 2016-12-09-15.14.57.000000 : Employee 123 created. Processing employee 234 1505 of 2056 2016-12-09-

    0熱度

    1回答

    我已經看過多篇文章,並且仍然有問題。 我正在嘗試編寫一個正則表達式查詢,該查詢查找要執行的S3存儲桶的名稱而不是按照我們想要的命名方案。我們希望該方案如下: 測試鬥日誌** - 美國 - 東 - 1 ** 加粗部分爲可選。含義,下面兩個是有效的鬥名稱: 測試鬥日誌 測試桶日誌 - 美東1 現在,我想要做的是否定這個。所以我想抓住所有不遵循上述方案的桶。我已經成功地形成了一個與命名方案相匹配的查詢,

    1熱度

    1回答

    我試圖匹配任何大小的字符串不包圍{和}在富{酒吧}正則表達式應匹配富,但不{酒吧}。 我最初想出的正則表達式是^([^${].*[}$])和^(?=[{]).+(?<=[}]),但他們似乎沒有做我期望他們做的事情。

    4熱度

    1回答

    我想了解vim中lookaround的行爲,因此我試圖標記斷言的位置。讓我們假設我有這個文件的內容: foobar的 通過執行此命令:s/\(foo\)\@<!/♠ /g我: ♠˚F♠Ø♠OB♠一個♠[R 爲什麼我沒有♠在行尾?在這種情況下,$錨點不被視爲一個位置嗎? 相反,如果我執行這個命令:%s/\(bar\)\@<=/♠ /g我: foobar的♠ 任何解釋?和有人可以確認這種行爲? 的Vi

    0熱度

    1回答

    串嘗試寫reddits subreddits正則表達式。我的正則表達式將用鏈接替換subreddit名稱,但我希望它忽略已經顯示的url內的鏈接。例如,假設我有以下3個字符串。 https://www.reddit.com/r/starwars/comments/12345 /r/starwars r/starwars 我想寫正則表達式匹配底部的2個字符串,但忽略頂部的一個。我試圖使用

    1熱度

    1回答

    我有一個正則表達式模式,似乎需要在它的工作空間,但我不明白爲什麼。這是我製作的一種測試方法,我想匹配兩個'之間的字符,但只有當它被其他字符包圍並且可選空格貫穿始終。 Private Sub RegexTestSub() Dim testString = "Foo = ASSIGN/ 'Bar'" Dim patternA = "(?<=Foo([ ]+)?=([ ]+)?A

    1熱度

    2回答

    我一直試圖在TextWrangler中隔離包含特定字符串的塊。 這是我正在使用的示例。 <ROW num="381"> <TO>8549672167</TO> <FROM>8936742582</FROM> <TIME>5/10/2009 19:49:3</TIME> <TEXT>Blah Blah Blah</TEXT> </ROW> <ROW num