可以使用下面**把萬用字元轉正則字串
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 被當成了變數,而在單引號中不會出現這...