• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >编程问答 > 字母开头的正则表达式怎么写?

字母开头的正则表达式怎么写?

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-07

佚名通过本文主要向大家介绍了正则表达式以字母开头,正则表达式字母开头,正则表达式数字和字母,正则表达式匹配字母,正则表达式 字母等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:字母开头的正则表达式怎么写?
描述:

01-01
G05B19/05(2006.01)I
F26B9/06(2006.01)I
_12

类似于以上这四条的数据,要求判断是否是[A-Z]字母开头的记录,还是数字开头的记录。

 if (Regex.IsMatch(str, @"[A-Z]*.?$"))
    return "字母"
 else if (Regex.IsMatch(str, @"[0-9]*$"))
      return "数字"
 else
      return "-";
      
      

我是这么写的,正则判断不出来。


解决方案1:

你甚至都可以不用自己写正则表达式。

string str = ...;
bool isLetter = !String.IsNullOrEmpty(str) && Char.IsLetter(str[0]);

参考:http://stackoverflow.com/questions/3560393/how-to-check-first-character-of-a-string-if-a-letter-any-letter

解决方案2:

正则表达式匹配开头用^。

而且*是表示0个或多个,也就是说没有也会匹配,所以[A-Z]*也会匹配非字母开头的。

?表示0个或1个,所以.?表示最多匹配一个任意字符,后面再跟着匹配结束的$自然就匹配不到了。

还有+,表示匹配1个或多个。

$表示匹配结尾(一般是结尾是换行,全局匹配的话就是字符串结束),如果你只想匹配开头的话,结尾就没必要了

所以你的两个正则应该是:
字母开头:^[A-Z]
数字开头:^[0-9]

解决方案3:

字母开头是 ^[A-Za-z]
数字开头是 ^[0-9]


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 正则表达式怎么写,统一社会信用代码由18位数字或大写字母组成
  • 字母开头的正则表达式怎么写?

相关文章

  • 2017-06-07 怎样将SSH开发的WEB项目部署到JBOSS422GA?
  • 2017-06-07 (golang)如何设计RESTful的API权限
  • 2017-06-07 请问七牛云存储的CDN加速原理是什么我不太懂,也没有域名解析啊,
  • 2017-06-07 (python)pip安装qrcode错误,不知道该怎么解决
  • 2017-06-07 代码雷同检测
  • 2017-06-07 (python)关于Tornado的asyncHttpClient的问题
  • 2017-06-07 使用java下载七牛文件出问题
  • 2017-06-07 七牛可不可以用phpsdk生成上传token,之后移动端凭借该token上传手机的本地文件
  • 2017-06-07 Python如何批量读取CSV文件并写入TXT?
  • 2017-06-07 python爬数据,得到一个列表,但怎样去掉里面的span标签呢?

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • java代码上传图片到七牛服务器失败
    • python技术的总要性
    • 大家一起讨论一下怎样利用jbpm来制定几个通用的流程
    • vimpython第三方模块补全?
    • 如何提取网页文章中的标题?
    • flask如何返回图片流?
    • (laravel)在开发中是否可以混用php和java
    • redis集群下分页获取key,获取所有key的数量
    • rewriteharvestfestasession保存在redis内,多出来好多记录
    • 京东上面的搜索商品关键词联想提示功能有哪些好用的插件可以实现呢??

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有