capturing-group

    -1熱度

    1回答

    鑑於這樣的字符串+as[23+"[email protected]"[email protected]]更換[和]與[後右邊的數字(在這種情況下:23)之間的@所有實例。請使用JavaScript解答(建議使用.replace())。因此,使用這種算法,+as[23+"[email protected]"[email protected]]將改爲+as[23+"AS23D"-23] 這裏是我的正則

    3熱度

    2回答

    我試圖從公式中提取函數名稱列表,但我的正則表達式不起作用。 給定(aaa(111) + bbb(222))/ccc (333)我需要獲得一個字符串數組,其中包含aaa,bbb和ccc。相反,我得到aaa(,bbb(和ccc (。如何使這項工作? 這是我的嘗試: String formula = "(aaa(111) + bbb(222))/ccc (333)"; Pattern patt

    2熱度

    1回答

    我需要從一個很長的字符串中提取人的名字。 他們的名字都是這種格式:姓氏,名字。 一些人有複姓名字。有些不。 我嘗試用較小的字符串: 輸入: import re text = 'Smith-Jones, Robert&Epson, Robert' pattern = r'[A-Za-z]+(-[A-Za-z]+)?,\sRobert' print re.findall(pattern, tex

    0熱度

    1回答

    在Perl的正則表達式,the documentation說 ...在標量上下文,$time =~ /(\d\d):(\d\d):(\d\d)/返回真 或假值。在列表環境,但是,它返回 匹配的值($1,$2,$3) 但它是如何,當你提供另一種選擇的清單 - 當沒有找到匹配 - TRUE或FALSE將甚至在列表上下文分配時? 作爲示例,我想將匹配的組分配給變量,如果找不到,請使用字符串值ALL。 m

    2熱度

    2回答

    Scanario 我必須抓住從組成串子串的字符串。 匹配條件: 字符串開始與「SECTION1:」 捕獲串可以是一個空白分隔或字母數字值 的破折號分開的列表中,如果所捕獲的字符串與結束特定後綴('-xx'),從捕獲的字符串中排除後綴。 實例 SECTION1:地老虎:部分1個匹配,搶 '地老虎' SECTION1:地老虎ζ電:部分1個匹配,搶 '地老虎ζ電' 第1部分:ypsilon-zeta:第

    1熱度

    1回答

    在java中,我一直試圖使用正則表達式解析日誌文件。在日誌文件的一行之下。 I 20151007 090137 - com.example.Main - Main.doStuff (293): ##identifier (id:21): {}; 我需要在行尾的json字符串和id。這意味着我需要兩個捕獲組。所以我開始編碼。 Pattern p = Pattern.compile( "^

    2熱度

    1回答

    在R中,我可以使用\\1來引用捕獲組。但是,使用stringi程序包時,這不會按預期方式工作。 library(stringi) fileName <- "hello-you.lst" (fileName <- stri_replace_first_regex(fileName, "(.*)\\.lst$", "\\1")) [1] "1" 預計產量:hello-you。 在the

    0熱度

    2回答

    我試圖讓awk只打印特定的信息。當只涉及簡單的文本字符串時,我可以做到這一點。 /[0-9]*\.[0-9]*\.[0-9]*\.[0-99]*\.[0-999]*/ 進出口尋找由點分隔的,幾乎像IP地址編號:但它的,當我問到搜索和打印像不工作。 。例:### ## ###,其中#=整數 例如:。 此只打印「文本」和正常工作。 awk '{for(i=1;i<=NF;i++){ if($i==

    1熱度

    1回答

    我正在使用preg_match_all()來匹配一些字符串。 這是我的代碼 preg_match_all('@([a-zA-Z0-9,\(\)\-\s\.\#:]*)Date From: [0-9]{2}/[0-9]{2}/[0-9]{4}([, \s]*[0-9]{2}/[0-9]{2}/[0-9]{4})*\s(Division Type: [A-Z ]*)*@m', $string, $ma

    4熱度

    1回答

    我想解析一個字符串使用一個正則表達式模式。 下面是模式: (\")(.+)(\")\s*(\{) 這裏要分析的文本: "base" { 我想找到這4個捕獲組: 1. " 2. base 3. " 4. { 我使用試圖捕獲這些羣組的下列代碼 class func matchesInCapturingGroups(text: String, pattern: String) -> [