c# - 如果所有单词都包含特定符号,则为正则表达式

标签 c# .net regex

<分区>

我有一串电子邮件“test@test.lt; test2@test.lt; test3@test.lt”

如何编写简单的正则表达式来检查是否所有单词都至少包含一次 [@.]?

最佳答案

不需要正则表达式:

bool allOk = str.Split(';').All(email => email.Count(c => c == '@') == 1);

尽管这可能会导致错误的结果(foo@bar_foo.com 不是有效的电子邮件!)

关于c# - 如果所有单词都包含特定符号,则为正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16921505/

相关文章:

c# - 从 C# 字符串属性获取数组

c# - 为什么即使 IsRequired 为真,ConfigurationValidator 也会验证 ConfigurationProperty 的默认值?

c# - 存储 Windows Phone 的设置

.net - 在 VB .NET 中在运行时构造动态属性

regex - 尝试使用特定的正则表达式拆分字符串

Python正则表达式问题

javascript - 数字验证中的逻辑错误以及 React Js 中的百分比符号

c# - 类型转换 Excel 单元格

c# - IEnumerable<TEntity> 问题

c# - MVC4 WebApi 在响应 header 中添加 ETag