php 正则表达式四,例子

PHP常用正则表达式汇总:http://bbs.php100.com/read-htm-tid-83266.html

1.非空匹配:   .+

2.浮点数匹配:  ^\d+.\d{2}$

3.手机号匹配:  ^1(3|4|5|8)\d{9}$

4.email地址匹配:  ^[a-zA-Z0-9]+(-|_|\.)*[a-zA-Z0-9][email protected][a-zA-Z0-9\.]+[a-z]{2,3}$

5.url地址匹配:  ^(https?://)?([a-zA-Z0-9_*-*]+\.)+[a-zA-Z]{2,}$   (可能不完善)

时间: 2024-11-06 22:35:48

php 正则表达式四,例子的相关文章

python 正则表达式 四例

本文转自 http://www.cnblogs.com/kaituorensheng/p/3489492.html 阅读目录 一. 判断字符串是否是全部小写 二.  首字母缩写词扩充 三. 去掉数字中的逗号 四. 中文处理之年份转换(例如:一九四九年--->1949年) 会用到的语法 正则字符 释义 举例 + 前面元素至少出现一次 ab+:ab.abbbb 等 * 前面元素出现0次或多次 ab*:a.ab.abb 等 ? 匹配前面的一次或0次 Ab?: A.Ab 等 ^ 作为开始标记 ^a:ab

MyEssay 之 Python正则表达式 —— 四种断言扩展的理解

我们经常用正则表达式来检测一个字符串中包含某个子串,要表示一个字符串中不包含单个的某字符或某些字符也很容易,用[^...]形式就可以了.但是要表示一个字符串中不包含某个子串(由字符序列构成)的时候,用[^...]这种形式就不行了,此时就需要使用到四种正则表达式的扩展匹配了,即所谓的“正向前行匹配”  (?=...).“负向前行匹配” (?!...)."正向后行匹配" (?<=...)  .“负向后行匹配”(?<!...).其中的...又可以是任意的合法正则匹配字符串.类似于

Java SE之正则表达式四:获取

/** * * @author Zen Johnny * @date 2018年4月29日 下午4:51:08 * */ package demo.regex; import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexGetDemo { public static void getDemo(String string, String regex) { //step1:将规则封装成对象 Pa

Scala - 正则表达式匹配例子

壹Try胜仟言 别忘了 import scala.util.matching._ scala> var s = "a_b_c_d_e"s: String = a_b_c_d_e scala> val regex = new Regex("^([^_]*)_([^_]*)_([^_]*)_(.*)$")regex: scala.util.matching.Regex = ^([^_]*)_([^_]*)_([^_]*)_(.*)$ scala> va

Perl——正则表达式(四) 查找替换s///

转自http://blog.csdn.net/blog_abel/article/details/40589227 侵删 一. 介绍 使用 s/regex/replacement/modifiers 进行查找替换 二. 实例 (1) s/// 1 $f = "'quoted words'"; 2 #进行模式匹配,下面方法去除''单引号 3 if($f =~ s/^'(.*)'$/$1/) { #true, $1指的是引用了第一组(.*)的内容, ^$这两个字符用来表示开始与结束 4 5

asp.net正则表达式学习例子

asp.net 获取网页Document时常会用到 edited by:曹永思-博客园 1.获取某个class的div内的标签 获取<div class="imgList2">****</div>内的标签 方法一: string g = " <div.*?class=\"imgList2\">(?<html>[\\s\\S]*?)</div>"; Regex reg = new Rege

indexof函数分析及其计数字符串函数、正则表达式的例子及分析

indexof函数分 在一串字符串中统计指定字符串数量的函数. var mainStr="star,star,study,study,star,hello"; var subStr="star"; function countStar(mainStr, subStr) { var count = 0; var find = 0; do { find = mainStr.indexOf(subStr, find); if(find != -1) { count++;

shell脚本之正则表达式(四)---sort与uniq工具

sort 工具 sort 是一个以行为单位对文件内容进行排序的工具,也可以根据不同的数据类型来排序. sort 语法 sort [选项] 参数 sort常用选项 -f:忽略大小写 -b:忽略每行前面的空格 -M:按照月份进行排序 -n:按照数字进行排序 -r:反向排序 -u:表示相同的数据仅显示一行(去除不连续的重复) -t:指定分隔符,默认使用[Tab]键分隔 -o <输出文件>:将排序后的结果转存至指定文件 -k:指定排序区域 范例演示 将/etc/passwd 文件中第三列进行排序,并将

笔记-[正则]-正则表达式的常用例子.

常用的正则表达式的例子:  匹配中文:[\u4e00-\u9fa5] 行首行尾空格:^\s*|\s*$ Email:^\[email protected][a-z0-9]+(\.[a-z]+){1,3}$ 网址:[a-zA-z]+://[^\s]* QQ号:[1-9][0-9]{4,9} 或者 ^[1-9]\d{4,11}$ 邮政编码:[1-9]\d{5} 身份证:[1-9]\d{14}|[1-9]\d{17}|[1-9]\d{16}x 正则表达式的一个面试题:删除字符串首尾的空格 <scrip