如何检查我的文本是否包含任何数组内容作为不是“发短信”的单词?检查一个字符串是否包含任何字符串数组元素
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