capturing-group

    5熱度

    2回答

    集團 這是我在做什麼 a = "%span.rockets#diamonds.ribbons.forever" a = a.match(/(^\%\w+)([\.|\#]\w+)+/) puts a.inspect 這是我得到 #<MatchData "%span.rockets#diamonds.ribbons.forever" 1:"%span" 2:".forever"> 這就是

    1熱度

    2回答

    看起來像一個簡單的問題,我需要提取一個捕獲組,並可以選擇使用分隔字符串限制組。 在下面的例子中,我爲「CD」的劃界字符串,並期望它會在所有的情況下返回「AB」:「AB」,「ABCD」和「ABCDEFG」 這裏是代碼: public static void main(String[] args) { String expected = "ab"; // Could be more or l

    1熱度

    5回答

    我想匹配一行文本末尾的可選標記。 示例輸入文本: The quick brown fox jumps over the lazy dog {tag} 我想匹配在大括號的部分,並創建一個向後引用它。 我正則表達式是這樣的: ^.*(\{\w+\})? (有些簡化,我也匹配標記之前部分): 就OK線匹配(有和沒有標記),但沒有按不會創建對標籤的反向引用。 如果我刪除'?'字符,所以正則表達式是

    16熱度

    2回答

    在scala.util.matching.Regex trait MatchData我看到有對組名支持,我認爲這是有關(Regex Named Capturing Groups) 但由於Java does not support groupnames until version 7按照我的理解(ref),斯卡拉2.8.0版( 。Java的熱點(TM)64位服務器VM,Java 1.6的給了我這樣的

    0熱度

    3回答

    我需要改變這樣的:"foo_bar_baz_2"到"fooBarBaz2" 我試圖用這個模式: Pattern pattern = Pattern.compile("_([a-z])"); Matcher matcher = pattern.matcher("foo_bar_baz_2"); 是否有可能使用matcher以取代第一捕獲組( '_'後面的字母與大寫的被捕獲組合]?

    0熱度

    1回答

    有沒有這樣的事情?我一直在環視Vala API,Regex對象似乎不支持捕獲組,以便以後可以參考。目前有什麼辦法可以解決這個明顯的限制嗎?說我解析字符串了一組字符串(一個文件的內容),像給定模式的: parameter = value 但我想語法鬆懈,這樣也可以說 parameter=value或 parameter = value等等...首先想到的想法是使用正則表達式來捕獲組,但是就

    1熱度

    3回答

    我一直在試圖解決這些問題的最後兩個小時,但似乎我找不到任何解決方案。 我需要從HTML文件中提取鏈接。有100多個鏈接,但只有25個是有效的。 的有效鏈接都放在裏面 <td><a href=" (link) "> 首先,我有(現在仍然有)與逐字字符串中雙引號的問題。所以,我用「正常」的字符串替換逐字這樣我就可以使用\「爲」,但問題是,這Regex我寫不工作 Match LinksTemp = Re

    0熱度

    2回答

    我有一個正則表達式 (\\w+[ ]*|-\\w+[ ]*)(!=|<=|>=|=|<|>| not in | in | not like | like)(.*) 這3個部分由逗號sepearted。 當我嘗試匹配這個對像 product(getProduct_abc) in (Xyz) 它不匹配的正則表達式。 但是,當我嘗試匹配 100=product(getProduct_abc) i

    3熱度

    1回答

    雖然這個問題是關於JFlex的,但它也可能適用於其他掃描生成器,例如lex,flex。 如果我有一些規則,我怎麼能在規則的一部分創建一個捕獲組,並使用捕獲組的結果作爲參數傳遞給順利通過規則匹配調用的代碼? 例如,假設我有一個簡單的規則來匹配SGML標籤: "<"[a-zA-Z]+">" {return new Token(Type.OPEN_TAG);} 我怎麼能捕捉到人物內心的部分([A-Z

    1熱度

    2回答

    在我對正則表達式的調試中,我需要找出實際上導致匹配的替代方法中的哪一個。例如,對於目標串: "foo" 與正則表達式: "f.*|other" 我需要一種方法來知道,在上述正則表達式中,替代"f.*"實際上導致匹配。 在一些複雜的正則表達式中有許多替代項,這對調試來說非常具有挑戰性。