regex-group

    2熱度

    1回答

    我想弄清楚一個正則表達式可以用於java的String.split(正則表達式),以便從文件中獲取「行」數組。 回車沒有定義行的結束,而是一個逗號 - 但不是所有的逗號。如果逗號在括號,單引號或註釋(/ *註釋,更多註釋* /)之間,則不表示行的結尾。 例子: 1 test fixed(5,2), 2 another_test char(12), 2 a_third_test,

    0熱度

    1回答

    我正在嘗試使用Java Matcher創建3個正則表達式組。 我想匹配行的格式如下: DD/MM/YYYY一些隨機線在這裏DD/MM/YYYY 我需要每個日期和中間部分在一個單獨的組。然而,要將第二個日期從中間部分分開,您需要以某種方式前轉參考另一個似乎不受支持的正則表達式組。 我正沿着這個線路思考的東西: ^([1-9]|[0-3][0-9])\.([01][012]|[1-9]|0[1-9])

    0熱度

    2回答

    如果我有一羣組的正則表達式(使用圓括號),其中一些是可選的(使用問號),如何找到正則表達式匹配的組的數量?我知道Python有一個函數叫做groups(),它會告訴你,但是你怎麼在Ruby中做到這一點? m = /\d{2}(:\d{2}(:\d{2})?)?/.match('10') # I want to return 1 m = /\d{2}(:\d{2}(:\d{2})?)?/.matc

    2熱度

    2回答

    進出口試圖GSUB使用一組10替換字符串但是,代替於此紅寶石由組1代替和0 我在GSUB替換使用此 gsub \\10xp "smnm nmnmn nmnmn dsdsf sffddf sffdfd dfsff fdsdsfd fsdds ssfsff".gsub(/(\S+) (\S+) (\S+) (\S+) (\S+) (\S+) (\S+) (\S+) (\S+) (\S+)/,

    1熱度

    1回答

    我需要匹配組中沒有前綴「/」的數字。 爲了做到這一點,我做了如下的正則表達式: var reg = /(^|[^,\/])([0-9]*\.?[0-9]*)/g; 第一部分比賽開始字符串和其他任何的除了「/」,第二部分的數相匹配。一切正常的正則表達式(它匹配我所需要的)。我使用https://regex101.com/進行測試。示例在這裏:https://regex101.com/r/7UwE

    0熱度

    1回答

    我遇到了一些正則表達式問題,我敢肯定這裏有人可以幫助我。 我正在刪除一個網頁,並希望找到一個WordPress的鏈接的第一個實例。因此,例如,我有這樣的事情: preg_match("/<link\shref=.+\/wp-content\/themes\/(.+)\//", $site, $match); 問題是,存在具有從WordPress網站圖片與同wp-content/theme結構的

    0熱度

    2回答

    我有天,小時,分鐘文本,在格式如下: 4 d. 12 h. 32 m. 7 h. 22 m. 3 d. 14 h. 注意,其中一些可能會apsent(如:3 d. 14 h.犯規包含分鐘) 我想捕捉位在命名組,但不捕獲字符(dhm)。所以最後我需要得到的結果是這樣的地圖: [ 'days' => 4, 'hours' => 12, 'minutes' => 3

    0熱度

    3回答

    我有多個文本被所有的結構如下: > Record: 24G3KL > Source: Whatever > System Time:Oct 10, 2017 19:01:00 (MST) > Result: finalText 有一些更多的文本之前和之後這一點,但它並不重要。 我們的目標是在每次遇到> Result: finalText的行時提取6個字母數字字符值(這裏是「24G3

    -1熱度

    1回答

    無論我有文字實例的字符串: 今天天氣很熱。 天氣爲18 上週20 昨天很冷 我要尋找的關鍵詞說「周」使用正則表達式匹配,並返回我的整條生產線「上週是20「 我已經使用。*周。 *它可以工作,但它與單個字母匹配,所以如果我想改變爲W,當我希望它在整個短語中找到匹配時仍然匹配。 另外\ bWeek \ b將只返回工作周而不是線。 任何幫助是極大的讚賞。 感謝

    2熱度

    1回答

    我想添加一個數字到搜索組的末尾,但我無法弄清楚如何防止數字在替換模式中干擾組引用: Text: Someword 8888 Pattern: ^(\w+\s\d+) Replacement pattern: ??? Desired result: Someword 88881 $11查找第十一搜索組,結果在一個空字符串 $1\1結果Someword 8888Someword8888 $1