关于我们的正则
2016-12-27 22:48
183 查看
正则表达式又称规则表达式,有时大家也会把它称为“火星文”,因为当自己写之后,再去看的时候,常常就会看不懂,虽然是这样,但是因为它具有强大的功能,所以成为我们必不可少的知识,以下介绍几个常见的表达式:
整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$ 只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^\d{n}$"。 只能输入至少n位的数字:"^\d{n,}$"。 只能输入m~n位的数字:。"^\d{m,n}$" 只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。 只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。 只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{1,3})?$"。 只能输入非零的正整数:"^\+?[1-9][0-9]*$"。 只能输入非零的负整数:"^\-[1-9][]0-9"*$。 只能输入长度为3的字符:"^.{3}$"。 只能输入由26个英文字母组成的字符串:"^[A-Za-z]+$"。 只能输入由26个大写英文字母组成的字符串:"^[A-Z]+$"。 只能输入由26个小写英文字母组成的字符串:"^[a-z]+$"。 只能输入由数字和26个英文字母组成的字符串:"^[A-Za-z0-9]+$"。 只能输入由数字、26个英文字母或者下划线组成的字符串:"^\w+$"。
要写出匹配度极高的正则表达式是很困难的,所以建议出学者还是在插件的配合下来写,这样可以提高工作的效率(当然,是个人之见)
整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$ 只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^\d{n}$"。 只能输入至少n位的数字:"^\d{n,}$"。 只能输入m~n位的数字:。"^\d{m,n}$" 只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。 只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。 只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{1,3})?$"。 只能输入非零的正整数:"^\+?[1-9][0-9]*$"。 只能输入非零的负整数:"^\-[1-9][]0-9"*$。 只能输入长度为3的字符:"^.{3}$"。 只能输入由26个英文字母组成的字符串:"^[A-Za-z]+$"。 只能输入由26个大写英文字母组成的字符串:"^[A-Z]+$"。 只能输入由26个小写英文字母组成的字符串:"^[a-z]+$"。 只能输入由数字和26个英文字母组成的字符串:"^[A-Za-z0-9]+$"。 只能输入由数字、26个英文字母或者下划线组成的字符串:"^\w+$"。
要写出匹配度极高的正则表达式是很困难的,所以建议出学者还是在插件的配合下来写,这样可以提高工作的效率(当然,是个人之见)
相关文章推荐
- 今天发两张PP,关于李哥的,今后不要再说我和LL说的都不切实际,现在证据在,我们说的可都是大实话.哈哈
- 关于我们的思考——“项目开发”及读《人月神话》有感
- 蛙蛙请教:js里的match方法和exec方法的区别,关于正则表达式的
- 关于正则表达式
- 两篇文章-关于正则表达式和设计模式
- 关于我们团队、产品以及工作机会
- 关于正则表达式
- 关于日期和其它的正则表达式,记不住,收集一下!^_^(待续)
- 为什么我们常忘记使用正则表达式 (转摘)
- 关于php正则表达式的两点备注
- 关于索引,我们可以多知道一些 -- 全表扫描和索引扫描
- 关于索引,我们可以知道的更多 --全表扫描和索引扫描
- 告众网友书——关于我们的地球母亲
- 关于java的正则表达式
- 我好像又找到MS的一个BUG了,关于正则表达式的
- 关于正则表达式、正则文法、NFA、LR(1)
- 今天老大要我们写一个关于个人绩效的报告,呵呵,觉的下面老兄的写的不错。
- 这是我们公司总结的一些关于中文乱码问题的一些解决方案和经验和大家分享!
- 关于正则表达式的
- 关于我们的Blog