string-matching

    9熱度

    2回答

    我想編寫一個實用程序函數/模塊,它將爲字符串提供簡單的通配符/ glob匹配。我不使用正則表達式的原因是,用戶將是最終提供模式以使用某種配置文件進行匹配的人。我找不到任何這種穩定的寶石 - 嘗試了小丑,但它有問題設置。 我正在尋找的功能很簡單。例如,給定以下模式,這裏是匹配: pattern | test-string | match ========|===================

    2熱度

    1回答

    我有一個函數從一個匹配特定字符串的表中返回案例。 一旦我得到所有匹配這些字符串的案例,我需要搜索每個案例(這是它自己的列表)爲特定的字符串,並執行一個命令。但我知道該怎麼做才能將整個列表的大列表變成一個字符串,然後我只得到一個結果(當我需要每個案例的結果時)。 [email protected]; EncodeTable[id_?PersonnelQ, f___] := Cases[

    1熱度

    3回答

    我想通過寫一個正則表達式來獲取以abc_開頭的字符串或用xyz_開頭的字。 這裏我的腳本: [regexp -nocase -- {.*\s+(abc_|xyz_\S+)\s+.*} $str all necessaryStr] 所以,如果我申請上str1和str2的上述正則表達式寫我想從$ str2的$ str1和「abc_bye」得到「xyz_hello」。 set str1 "gfrdg

    0熱度

    3回答

    您好,我實際上正在尋找一個字符串,它是另一個字符串的子字符串。所以我使用grep來獲取這個字符串的匹配,但是其他字符串的匹配也會出現。 grep -nr 'XML' . 當我這樣做時,字符串「LIBXMLX」的匹配也出現了。有沒有辦法只得到匹配的XML和沒有LIBXMLX? 我是shell腳本的新手,那麼我該怎麼處理呢?

    0熱度

    3回答

    我想獲得正則表達式來匹配特定的url格式。特別是stackexchange的api url。例如,我想這兩個匹配: http://api.stackoverflow.com/1.1/questions/1234/answers http://api.physics.stackexchange.com/1.0/questions/5678/answers 凡 一切不以粗體必須相同。 第一個粗體部分

    0熱度

    2回答

    我試圖選擇表中最頻繁出現的關鍵字。 我需要搜索列表中不包含給定第二,第三,第四等單詞的單詞出現次數。 例如,我需要搜索單詞「lollypop」出現在不包含單詞「candy」的列表中的次數。 該代碼將返回的次數出現的單詞「棒棒糖」: rt = [email protected] Cases[MemoizeTable["Candy_table.txt"], x_List /; M

    0熱度

    2回答

    我有一組名爲像getThing($what, $extra_args)方法匹配(得到總是在名稱存在) ...再說稱他們的正常方式,我也想能夠調用他們像: getWhatThing() =>return getThing($what, $extra_args); WhatThing() =>echo getThing($what, $extra_args); Thing('what') =>echo

    1熱度

    2回答

    我需要在列表的第二級進行字符串匹配,但在第一級還有真實情況(第一級信息需要對返回進行分類)。 First /@ GatherBy[#, #[[3]] &] &@ Cases[#, x_List /; MemberQ[x, s_String /; StringMatchQ[s, ("*PHYSICAL EXAMINATION*"), IgnoreCase ->

    3熱度

    3回答

    我有2個串,想知道 如果字符串2具有 相同的順序上串1的字符的子集更大的匹配模式 該子集具有由我確定的最小尺寸。 例如: string 1 = stackoverflow <br>minimun size = 5 string 2a = stack (MATCH) string 2b = stac (DO NOT MATCH) string 2c = staov (MATCH) str

    0熱度

    3回答

    字符串我有這樣的字符串: string originalStringBefore = "http://www.abc.com?a=||ThisIsForRndNumber||&qq=hello&jj=||ThisIsForRndNumberAlso||"; 我希望每一個來到這間串||用隨機數代替。 現在,隨機數的生成很容易,但我找不到寫正則表達式的方式來使用模式搜索字符串並將其替換。 我不想通