pcre

    1熱度

    1回答

    我試圖使用向後看檢查前面的元素是一個空間或字符串開頭: (?<=^|\s) 這工作得很好,在regex101與味道設爲PHP但在boost(我相信是Perl)下給出語法錯誤。我認爲它的^引起了這個問題。我無法找到任何文件,爲什麼這將是非常感謝的見解。

    0熱度

    1回答

    任何人都可以請告訴我如何編寫PCRE正則表達式,其中包含9個數字和字符串可以包含單個數字的最大5個副本。我找不到複製約束。 我在SAS data regexp; if _n_=1 then pattern=prxparse("~^(48|0|48|0048|)+[1-9]{1}+[0-9]{8}~o"); retain pattern; set new; i

    0熱度

    1回答

    我想用pcre2來匹配字符串。 例如,我有幾個字符串模式,「a」,「b」,「c」,「d」和「e」。 我有一個長文字「str」匹配。 現在我構造一個模式「a | b | c | d | e」以匹配「str」使用pcre2_match。 如何知道哪種模式匹配? 我只想得到匹配的模式編號,而不是「a」或「b」,因爲我不想將匹配的模式與「a」,「b」,「c」,「d」,「e」 「再次。

    0熱度

    2回答

    我想這個字符串: {"48":"KAPAL GAGAK"} 使用regex成爲KAPAL GAGAK。我實現了這個使用 /["0-9{:}] 但 {"51":"KAPAL GLORY/EX PAN MARINE 2"} 導致KAPAL GLORY/EX PAN MARINE,而不是KAPAL GLORY/EX PAN MARINE 2因爲regex過濾所有號碼從0到9 什麼是應該做的正

    1熱度

    1回答

    我不確定我是否在這裏問一個真正的問題。 但是,可以使用函數match的idx參數在字符串?的開頭搜索。因爲它不適合我,也許它應該以這種方式工作。 julia> str= " # a comment" julia> str[5:end] "# a comment" julia> match(r"^#", str,5) julia> match(r"^#", str[5:end]) Reg

    1熱度

    8回答

    我有一個字符串,它是這樣的格式: "Mike H<[email protected]>" [email protected] "Mike H<[email protected]>" 如果我寫的JS,C#等正常的正則表達式,我會做這個 (?:"(.+?)"|'(.+?)'|(\S+)) 並重復匹配組以獲取每個字符串,理想情況下不帶引號。我最終想每個值添加到一個數組,所以在本例中,我會在陣列中

    -3熱度

    1回答

    我喜歡正則表達式。但是,我剛剛在瀏覽器中運行JavaScript RegExp時無法使用s標誌。我很好奇爲什麼這個標誌不包括在內?這將是非常有幫助的。 我見過有一個外部庫XRegExp,它啓用了這個s標誌(以及其他一些標誌),但我也很好奇爲什麼這些額外的(有用的)標誌在標準JavaScript中也不存在。我也不願意包括另一個外部庫... 這裏是一個例子,我試圖解決一個問題,檢測開放/關閉標籤的Wo

    0熱度

    1回答

    的序列,讓我們假設我們有這樣的一段話: Lorem存有,胡蘿蔔本科番茄湯。 LOREM - 這是很重要的 。 Morbi一個suscipit SEM,誰就會在基體兩端。 Lorem存有: 是很重要的。 AC arcu pharetra tincidunt PROIN suscipit。 Lorem存有。 是很重要的。孩子們的足球裙子擔憂。胡蘿蔔,Lorem存有。 LOREM 非常難看,胡蘿蔔。 1

    0熱度

    1回答

    目標 更換主機和路徑(位置),但保留文件名(它們是不變)。 無子域網址 - 不工作 這適用於主機(域)是至少有一個子域(例如,「www.somedomain.com」),但沒有隻域,以獲得路徑+ TLD(例如 'somedomain.com') (http[s]?:\/\/([^:\/\s]+)(\/\w+)*\/)+ 在下面的HTML代碼段 junk before tag <img src="h

    1熱度

    2回答

    在多行模式下,正則表達式中,^和$表示行的開始和結束。我怎樣才能匹配整個字符串的結尾? 在串 Hello\nMary\nSmith\nHello\nJim\nDow 表達 /^Hello(?:$).+?(?:$).+?$/ms 匹配Hello\nMary\Smith。 我不知道是否有元字符(如\ENDSTRING),整個字符串的結尾相匹配,不只是行,這樣 /^Hello(?:$).+?(?