C#中如何判断字符串中是否包含特殊符号(正则表达式的方法)

如果包含这些符号/?*[ ]’,返回false,有完整的代码~谢谢
2024-12-15 10:43:38
推荐回答(2个)
回答1:

C#代码


public void a()

        {

            string str = "aaaa[bbbbbb]ccccc";

            Regex reg = new Regex("[^/[/]/?/*]+");

            Match m =  reg.Match(str);

            if(m.Success)

            {

                //

            }

        }

匹配演示(javascript版)

回答2:

string strdoc = "dsdsd/";
bool exists = false;
string[] str = { "/","?","*","["," ]" };
for (int i = 0; i < str.Length; i++)
{
exists = strdoc.Contains(str[i]);
break;
}
if (exists)
{
strdoc = "包含特殊字符";//这里改你的操作
}
Console.WriteLine(strdoc);
Console.ReadLine();
Sorry看错了