如何测试字符串是否包含特殊字符[英] how to test a string if it contains special characters

问题描述

如何测试字符串以查看它是否包含特殊字符?我
想确保输入到我的表单中的任何名称都只有字母(和
可能允许使用破折号和撇号).

我可以循环RealName.Contains("..."),但一定有更优雅的


推荐答案

"泰坦奈奎斯特"<ti***********@gmail.com 在留言中写道
新闻:11**********************@q69g2000hsb.googlegr oups.com...
如何测试字符串以查看它是否包含特殊字符?我
想确保输入到我的表单中的任何名称都只有字母(和
可能允许使用破折号和撇号).

我可以循环RealName.Contains("..."),但一定有更优雅的
解决方案.
您可以使用正则表达式:

RegEx re = new RegEx("^[-''a-zA-Z]*

");
if (re.IsMatch(stringToTest)) ....//字符串是正确的

谢谢!
您可以使用正则表达式:

RegEx re = new RegEx("^[-''a-zA-Z]*

本文地址:https://www.itbaoku.cn/post/1050519.html