我是新來的正則表達式,想知道模式來查找通配符字符串是否存在於另一個字符串中? 例如:
如果* search_string的在main_string(如果主弦與search_string的結尾)
如果SEARCH_STRING *在main_string(如果主弦與search_string的開頭)
如果* search_string的*在main_string(如果主字符串包含search_string的)
如果main_string SEARCH_STRING(如果主串本身SEARCH_STRING)在字符串中查找通配符子字符串的正則表達式
search_string的可以是任何字符串,即使是這樣的「(13786213」或「34576(13786213」,應在字符串中的任何情況下工作嗎?
我試過這個,但不是通用的,它失敗了S爲「(13786213」案等
string search_string = search_string.Replace("*", ".*?");
if(new Regex(search_string.ToLower()).IsMatch(main_string))
{
\\success
}
您擁有的代碼是C#,只使用相關標籤。 –