如何檢查我的文本是否包含任何數組內容作爲不是「發短信」的單詞?檢查一個字符串是否包含任何字符串數組元素
string text = "some text here";
string[] array1 = { "text", "here" };
string[] array2 = { "some", "other" };
我發現這個代碼所以我該如何適應它?
string regexPattern = string.Format(@"\b{0}\b", Regex.Escape(yourWord));
if (Regex.IsMatch(yourString, regexPattern)) {
// word found
}
也是正則表達式這個工作的最佳方法?或者我應該使用foreach
循環?
你需要在兩個數組要搜索的關鍵字('array1'和'array2')? – Channs 2013-04-26 07:08:54
不,我不想同時搜索至少兩個陣列不在同一時間。 – Incognito 2013-04-26 07:24:16