C 萬用字元轉正則

2022-01-15 13:29:13 字數 645 閱讀 3301

可以使用下面**把萬用字元轉正則字串

public

static

class wildcardregexstring

}) + "$";}}

檔案經常是不需要區分大小寫,所以需要寫乙個函式告訴使用者,不需要區分大小寫。

///

/// 獲取萬用字元的正則

//////

///是否忽略大小寫

///public

static regex getwildcardregex(string wildcarstr, bool ignorecase)

return

new regex(getwildcardregexstring(wildcarstr), regexoptions.ignorecase);

}

正則可以使用程式集方式,啟動慢,但是執行快

private

static regex _regex = new regex("[.$^{\\[(|)*+?\\\\]", regexoptions.compiled);

我的軟體就需要重複使用,於是就使用這個。

**:部落格同時發在:

萬用字元和正則

萬用字元是系統level的 而正規表示式需要相關工具的支援 egrep,awk,vi,perl。在文字過濾工具裡,都是用正規表示式,比如像awk,sed等,是針對檔案的內容的。萬用字元多用在檔名上,比如查詢find,ls,cp,等等。shell 的叫法,某些字元的集合符號?任意乙個字元 0 多個任意...

PHP 正則萬用字元

的前導就是h a preg match ph p aaaphhhhhhhhhhpbbbp 第乙個引數是匹配模式 什麼叫匹配,通過模式乙個個比過去,注意這裡是乙個個 一般載入模式字串的尾巴上。表示從尾巴開始匹配 a preg match php aaaphp echo a 分組的運用 a preg m...

linux萬用字元與基礎正則

1.特殊符號 單引號 單引號的內容 寫什麼就是什麼,不會被當成特殊字元.單引號例項 root oldboyedu sh01 echo 123 123 雙引號 雙引號裡面的內容會被解析 雙引號例項 root oldboyedu sh01 echo 123 23 1 被當成了變數,而在單引號中不會出現這...