我的 C# 数据表中有以下数据
我想要的是过滤那些具有特殊字符的字母数字数据,例如:
HOAUD039# HOAUD00$
所以我在我的 linq 查询中尝试下面的正则表达式:
var matches =
dt.AsEnumerable()
.Where(row => Regex.IsMatch(row["Empolyee_CRC"].ToString(),
"^[a-zA-Z0-9!@#$&()\\-`.+,/\"]*$"))
.CopyToDataTable();
它返回给我字母数字结果和字母数字,字符如下:
现在我的问题很简单明了,什么是仅显示带有特殊字符的字母数字的结果的正确方法。
我也试过这个正则表达式,但它也行不通 ^(?:[\d,\/().]*[a-zA-Z][a-zA-Z\d,\/().]*)?$
倚天杖
慕仙森
相关分类