62,073
社区成员
发帖
与我相关
我的任务
分享
Regex reg = new Regex(@"(?in)((?!Mod)[^^*/\\+-])+");
string str = "[Fields!USE_0004_0002.Value]/[Fields!USE_0004_0003.Value]+[Fields!USE_0004_0008.Value]^[Fields!USE_0004_0009.Value]";
if (Regex.IsMatch(str, @"(?i)[-^*/\\+]|Mod"))
{
richTextBox2.Text = "包含";
}
else
{
richTextBox2.Text = "不包含";
}
string str = "[Fields!USE_0004_0002.Value]/[Fields!USE_0004_0003.Value]+[Fields!USE_0004_0008.Value]^[Fields!USE_0004_0009.Value]";
Regex reg = new Regex(@"(?i)((?!Mod)[^^*/\\+-])+");
MatchCollection mc = reg.Matches(str);
foreach(Match m in mc)
{
richTextBox2.Text += m.Value + "\n";
}
/*------输出-------
[Fields!USE_0004_0002.Value]
[Fields!USE_0004_0003.Value]
[Fields!USE_0004_0008.Value]
[Fields!USE_0004_0009.Value]
*/
string str = "[Fields!USE_0004_0002.Value]/[Fields!USE_0004_0003.Value]+[Fields!USE_0004_0008.Value]^[Fields!USE_0004_0009.Value]";
Regex reg = new Regex(@"(?:\^|\*|/|\\|Mod|\+|-)");
Response.Write(reg.Match(str).Success);