如何确定字符串是否包含任何特殊字符?

24

我想要查找一个字符串是否包含任何特殊字符,例如!、@、#、$、%、^、&、*、(、)等。

如何在不循环遍历字符串中的所有字符的情况下完成这个操作?

11个回答

-2

使用PHP,您可以尝试:

if (preg_match("[^A-Za-z0-9]", $yourString) {
  //DO WHATEVER
}

如果字符串中包含除字母或数字以外的任何内容,则此函数将返回TRUE。

希望这可以帮到您。


2
不是用C#,但仍然给了我需要的正则表达式。 :) - Manish
@Manish:好的,那是一个正则表达式,但并不完全符合问题的要求。如果你说“我只想包含字母和数字,而没有任何重音符号等”,那就另当别论了。 - Jon Skeet
2
@Jon,我提到我想找出一个字符串是否包含任何特殊字符...在你的回答中,我不能列举出世界上所有的特殊字符..对吧?因此,这就达到了目的... :) - Manish

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接