我需要一个仅允许字母数字加上 + 和 - 字符的正则表达式。
现在我正在使用:
[^\w-]
以下模式将匹配仅包含字母、数字、“+”或“-”的字符串,包括“å”或“ö”等国际字符(并且不包括“”中包含的“_”字符)\w
'):
^[-+\p{L}\p{N}]+$
例子:
string pattern = @"^[-+\p{L}\p{N}]+$";
Regex.IsMatch("abc", pattern); // returns true
Regex.IsMatch("abc123", pattern); // returns true
Regex.IsMatch("abc123+-", pattern); // returns true
Regex.IsMatch("abc123+-åäö", pattern); // returns true
Regex.IsMatch("abc123_", pattern); // returns false
Regex.IsMatch("abc123+-?", pattern); // returns false
Regex.IsMatch("abc123+-|", pattern); // returns false
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)