C#正则检测字符串是否字母数字混编的方法

本文实例讲述了C#正则检测字符串是否字母数字混编的方法。分享给大家供大家参考。具体如下:

using System.Text;
using System.Text.RegularExpressions;
public static class StringExtensions
{
 public static bool IsAlphanumeric(this string source)
 {
  Regex pattern = new Regex("[^0-9a-zA-Z]");
  return !pattern.IsMatch(source);
 }
}
// EXAMPLE USAGE
class Program
{
 static void Main(string[] args)
 {
  string testString = Console.ReadLine();
  if (testString.IsAlphanumeric())
   Console.WriteLine("Yep!");
  else
   Console.WriteLine("Nope!");
  Console.ReadKey(); // Wait for key before exiting
 }
}

希望本文所述对大家的C#程序设计有所帮助。

(0)

相关推荐

  • 轻松学习C#的正则表达式

    在编写处理字符串的程序时,经常会有查找符合某些复杂规则的字符串的需要.正则表达式就是用于描述这些规则的工具.正则表达式拥有一套自己的语法规则,常见语法包括字符匹配,重复匹配,字符定位,转义匹配和其他高级语法(字符分组,字符替换和字符决策),使用正则表达式时,首先构造正则表达式,这就用到了Regex类.其构造方式有两种:         基本形式Regex(正则表达式)         基本形式Regex(正则表达式,匹配选项) 其中匹配选项是提供一些特殊的帮助,是一个枚举值,包括下面六个值: (

  • 常用C#正则表达式汇总介绍

    有一段时间,正则表达式学习很火热很潮流,当时在CSDN一天就能看到好几个正则表达式的帖子,那段时间借助论坛以及Wrox Press出版的<C#字符串和正则表达式参考手册>学习了一些基础的知识,同时也为我在CSDN大概赚了1000分,今天想起来,去找<C#字符串和正则表达式参考手册>时,已经不知所踪了.现在用到正则的时候也比较少,把以前的笔记等整理一下,以志不忘. (1)"@"符号 符下两ows表研究室的火热,当晨在"@"虽然并非C#正则表达式

  • C#中利用正则表达式将人民币金额转换为大写汉字

    直接来看代码: public static string ConvertToChineseMoney(double money) { if (money < 0) throw new ArgumentOutOfRangeException("参数money不能为负值!"); string s = money.ToString("#L#E#D#C#K#E#D#C#J#E#D#C#I#E#D#C#H#E#D#C#G#E#D#C#F#E#D#C#.0B0A"); s

  • 详解C#正则表达式Regex常用匹配

    使用Regex类需要引用命名空间:using System.Text.RegularExpressions; 一.利用Regex类实现验证 示例1:注释的代码所起的作用是相同的,不过一个是静态方法,一个是实例方法 var source = "刘备关羽张飞孙权何问起"; //Regex regex = new Regex("孙权"); //if (regex.IsMatch(source)) //{ // Console.WriteLine("字符串中包含有

  • 实例详解C#正则表达式

    有一段时间,正则表达式学习很火热很潮流,当时在脚本之间平台一天就能看到好几个正则表达式的帖子,那段时间借助论坛以及Wrox Press出版的<C#字符串和正则表达式参考手册>学习了一些基础的知识,同时也为我在CSDN大概赚了1000分,今天想起来,去找<C#字符串和正则表达式参考手册>时,已经不知所踪了.现在用到正则的时候也比较少,把以前的笔记等整理一下,以志不忘. (1)"@"符号 符下两ows表研究室的火热,当晨在"@"虽然并非C#正则表

  • C#实现人民币大写转换示例代码

    复制代码 代码如下: /// <summary>/// 人民币大写/// </summary>/// <param name="input">待转换输入</param>/// <param name="prefix">需要添加人民币前缀</param>/// <exception cref="ArgumentException" />/// <returns

  • C#通过正则表达式实现提取网页中的图片

    目前在做项目中有处理图片的部分,参考了一下网上案例,自己写了一个获取内容中的图片地址的方法. 一般来说一个 HTML 文档有很多标签,比如"<html>"."<body>"."<table>"等,想把文档中的 img 标签提取出来并不是一件容易的事.由于 img 标签样式变化多端,使提取的时候用程序寻找并不容易.于是想要寻找它们就必须写一个非常健全的正则表达式,不然有可能会找得不全,或者找出来的不是正确的 im

  • C#使用正则表达式实现首字母转大写的方法

    本文实例讲述了C#使用正则表达式实现首字母转大写的方法.分享给大家供大家参考,具体如下: class Program { static void Main(string[] args) { // Input strings. const string s1 = "samuel allen"; const string s2 = "dot net perls"; const string s3 = "Uppercase first letters of al

  • C#正则表达式Regex类的常用匹配

    使用Regex类需要引用命名空间:using System.Text.RegularExpressions; 利用Regex类实现验证 示例1:注释的代码所起的作用是相同的,不过一个是静态方法,一个是实例方法 var source = "刘备关羽张飞孙权何问起"; //Regex regex = new Regex("孙权"); //if (regex.IsMatch(source)) //{ // Console.WriteLine("字符串中包含有敏感

  • C#中的正则表达式介绍

    正则表达式的全面模式匹配表示法可以快速地分析大量的文本以找到特定的字符模式:提取.编辑.替换或删除文本子字符串:或将提取的字符串添加到集合以生成报告. 1.正则表达式简介 正则表达式提供了功能强大.灵活而又高效的方法来处理文本.正则表达式的全面模式匹配表示法可以快速地分析大量的文本以找到特定的字符模式;提取.编辑.替换或删除文本子字符串;或将提取的字符串添加到集合以生成报告.对于处理字符串(例如 HTML处理.日志文件分析和 HTTP 标头分析)的许多应用程序而言,正则表达式是不可缺少的工具.

随机推荐