如何匹配包含a-z,0-9,#,+, - &的字符串?一个时期,以任何顺序?没有其他角色。
答案 0 :(得分:3)
答案 1 :(得分:0)
使用此正则表达式:
^[\da-z#+.&-]+$
答案 2 :(得分:0)
using System;
using System.Text.RegularExpressions;
public class Example
{
public static void Main()
{
string[] myStrings = { "1-2&3-4",
"ABC#123",
"12+abc-34#" };
string pattern = @"^[a-z0-9&#+.-]+$";
foreach (string myString in myStrings)
Console.WriteLine("{0} {1} a valid string.",
myString,
Regex.IsMatch(myString, pattern) ? "is" : "is not");
}
}
测试此代码here。