请教如何用正则提取出 规则中的所有词语~~~~

qq346127416 2011-03-23 10:30:48
比如 (苹果||鸭梨)&&(鸡蛋||鸭蛋)!香蕉&&(电视||笔记本)

怎样把 ( ) ! || && 都去掉
把 苹果 鸭梨 鸡蛋 鸭蛋 电视 笔记本 这些词语放在集合里面 谢谢各位了~~~~
...全文
87 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
大Y 2011-03-24
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 fangxinggood 的回复:]
string[] words = input.Split(new[] {'(', ')', '|', '&', '!'}, StringSplitOptions.RemoveEmptyEntries);

这是最简单的
[/Quote]


还是这个简单实用些呀
huangwenquan123 2011-03-24
  • 打赏
  • 举报
回复

List<string> list = new List<string>();
string str = "(苹果||鸭梨)&&(鸡蛋||鸭蛋)!香蕉&&(电视||笔记本)";
Regex reg = new Regex(@"[\u4E00-\u9FA5]+");
foreach (Match m in reg.Matches(str))
{
list.Add(m.Value);
}
foreach (string s in list)
{
Response.Write(s + "<br/>");
}
cjh200102 2011-03-24
  • 打赏
  • 举报
回复
楼上不错。。
jeven_xiao 2011-03-24
  • 打赏
  • 举报
回复
Regex MyRegex = new Regex("[^\\u4e00-\\u9fa5a-zA-Z] ", RegexOptions.IgnoreCase|RegexOptions.CultureInvariant|RegexOptions.IgnorePatternWhitespace|RegexOptions.Compiled);
string result = MyRegex.Replace(@"(苹果||鸭梨)&&(鸡蛋||鸭蛋)!香蕉&&(电视||笔记本)", " ");
Response.Write(result.ToString());


Replace 就可以了
子夜__ 2011-03-23
  • 打赏
  • 举报
回复
放集合里啊。
 Regex MyRegex = new Regex("[^\\u4e00-\\u9fa5a-zA-Z] ", RegexOptions.IgnoreCase | RegexOptions.CultureInvariant | RegexOptions.IgnorePatternWhitespace | RegexOptions.Compiled);
string result = MyRegex.Replace(@"(苹果||鸭梨)&&(鸡蛋||鸭蛋)!香蕉&&(电视||笔记本)", " ");
List<string> lt = new List<string>();
lt = result.Split(' ').ToList().ToList<string>();
for (int i = 0; i < lt.Count; i++)
{
Response.Write(lt[i].ToString()+"<br/>");
}
机器人 2011-03-23
  • 打赏
  • 举报
回复
string[] words = input.Split(new[] {'(', ')', '|', '&', '!'}, StringSplitOptions.RemoveEmptyEntries);

这是最简单的
子夜__ 2011-03-23
  • 打赏
  • 举报
回复
Regex   MyRegex   =   new   Regex("[^\\u4e00-\\u9fa5a-zA-Z] ", RegexOptions.IgnoreCase|RegexOptions.CultureInvariant|RegexOptions.IgnorePatternWhitespace|RegexOptions.Compiled);
string result = MyRegex.Replace(@"(苹果||鸭梨)&&(鸡蛋||鸭蛋)!香蕉&&(电视||笔记本)", " ");
Response.Write(result.ToString());

62,052

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧