正则表达式实例解析
来源:互联网 发布:json null空值处理 编辑:程序博客网 时间:2024/06/15 08:11
本文总结了一些在工作中遇到的容易产生迷惑的正则表达式实例:
1. ^\d+.?\d*$
public static bool IsDouble(string s) { string pattern = @"^\d+.?\d*$"; return Regex.IsMatch(s, pattern); }
这是一个判断字符串是否是实数的方法,结果“0.1啊”或者“0.啊”都能正确判断为非实数,但是“0啊”却被错误地判定为实数。
剖析:本例中使用了元字符.与$。 .代表了任意一个字符,而*代表有可能是0个字符,因此“0啊”也符合
修正:使用\.代替.
阅读全文
0 0
- 正则表达式实例解析
- shell正则表达式实例解析
- shell正则表达式实例解析
- Java之正则表达式【实例解析】
- 常用正则表达式实例
- 常用正则表达式实例
- 常用正则表达式实例
- php正则表达式实例
- 正则表达式判断实例
- 常用正则表达式实例
- 正则表达式实例
- 【PHP】正则表达式实例
- 常用正则表达式实例
- 正则表达式 实例
- 正则表达式 实例2
- JAVA正则表达式实例
- javascript正则表达式实例
- 正则表达式具体实例:
- linux中安装pip后无法使用的问题
- 几维安全解读如何防止apk反编译,保护APP安全
- iOS强大私有类UIDebuggingInformationOverlay(Apple隐藏的调试大招) 了解
- 阿里云 CentOS7.2 配置FTP+Node.js环境
- 设计模式的Builder模式[结合使用Android中的MediaRecorder来浅析]
- 正则表达式实例解析
- 如何阅读别人的源代码
- iOS中如何禁用系统自带的Emoji表情键盘
- Android->Activity,View,Window三者关系
- Intellij IDEA创建Maven Web项目
- 文章标题
- 用Grunt实现自动化
- linux命令大全
- Qt5.8.0安装教程