请问不包含连续字符的正则表达式怎么写?
两个问题:
问题一
一段文本,可以用任意汉字,但就是不允许任何位置出现“台湾”两个字或者“毛主席”三个字(我要的不是用空字符等东东来替换过滤,要的就是正则怎么实现)。
问题二
一段文本,可以用英文字母,但就是不允许任何位置连续出现“abcdef”(任何带有大写的ABCDEF AbcdEF ABcdef等也不能出现),请问正则怎么实现?
谢谢!
------解决方案--------------------1
string x = "毛主席";
MessageBox.Show(System.Text.RegularExpressions.Regex.IsMatch(x,"(毛主席|台湾)").ToString());
2
System.Text.RegularExpressions.Regex.IsMatch(x, "abcd", RegexOptions.IgnoreCase);
------解决方案--------------------2.
(abcdef)\s*\1
abcdefABCDEF不能这样连续?