例如 abcdef、yuybeiusdf、biookkde这三个字符串都有be,如何写正则表达式来匹配?
解决方案 »
- 动态表格sql语句查询
- tfs 的问题
- WPF中Resources的一点疑问
- Windows.Forms.DataGridView 长度/宽度问题?
- 伤心!再见了CSDN的朋友们!把我所有的分都散了!!!!!!!!(二)
- .NET页面设置对话框(PageSetupDialog类)页边距的单位问题
- DropDownList 中的内容怎样改变颜色? 着急 在线等待!!
- 请教:如何自动从FTP空间下载CVS文件并自动导入特定数据库
- 怎么Visual C# 2005 Express Edition(100分在线等)??
- 我今天看到一个北大青鸟的同学。。。?
- 关于在winform里面显示图片列表的问题?
- 一个关于combobox绑定的问题。出错原因是未将对象绑定到实例。请高手指教!!!!!!!
using System.Collections;
using System.Text.RegularExpressions;public class MyClass
{
public static void Main()
{
String[] arr = {"abcdef","yuybeiusdf","biookkde","aaaaa"};
Regex r = new Regex("(.)*[b](.)*[e](.)*");
for(int i=0;i<arr.Length;i ++)
{
if(r.IsMatch(arr[i]))
{
Console.WriteLine( arr[i] + " 符合要求!");
}
else
{
Console.WriteLine( arr[i] + " 不符合要求!");
}
}
RL();
}
private static void WL(string text, params object[] args)
{
Console.WriteLine(text, args);
}
private static void RL()
{
Console.ReadLine();
}
private static void Break()
{
System.Diagnostics.Debugger.Break();
}
}
string patten="[b|e]";
Regex r=new Regex(pattten);
Match m=r.Match(s);
if(m.Success)
MessageBox.Show("match ok");
try {
FoundMatch = Regex.IsMatch(SubjectString, "be");
} catch (ArgumentException ex) {
// Syntax error in the regular expression
}
{
return System.Text.RegularExpressions.Regex.IsMatch(input, "[be]");
}
using System.Text.RegularExpressions;class Test
{
static bool IsMatchBE(string input)
{
return Regex.IsMatch(input, "(b.*e)|(e.*b)");
} static void Main()
{
string [] ss = { "abcdef", "yuybeiusdf", "biookkde", "dddbffdsf", "eeee" };
foreach (string s in ss)
{
Console.WriteLine("{0,-10}: {1}", s, IsMatchBE(s));
}
}
}/* 程序输出:
abcdef : True
yuybeiusdf: True
biookkde : True
dddbffdsf : False
eeee : False
*/