常用的正则

邮箱地址正则

/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/

手机号正则

/^0?1[3|4|5|6|7|8][0-9]\d{8}$/

身份证号码正则 无省级效验 怎么用正则表达式筛选身份证号码

/^[1-9]\d{5}(18|19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/

{n} n 是一个非负整数。匹配确定的 n 次。例如,‘o{2}’ 不能匹配 “Bob” 中的 ‘o’,但是能匹配 “food” 中的两个 o。
\d{8} 相当于匹配 [0-9] 八次

	/**
	*过滤标签
	*/
	$content = preg_replace("/<(\/?link.*?)>/si",'',$str);//link
    $content = preg_replace("/<a[^>]*>(.*?)<\/a>/is", ‘’,$str);//a

<a[^>] <a … 任意内容…>

 	/**
    * 根据![在这里插入图片描述]()标签匹配图片路径
    */
    preg_match_all('/[外链图片转存失败(img-V5CRjvmS-1562035544022)(undefined)]]+src=\"([^"]+)\"[^>]{0,}>/is', $str, $MainmatchThumbpath);
   	//$MainmatchThumbpath存放匹配结果 $str匹配内容
	/**
	**
	*  js 去除前后所有空格
	*/
	str.replace(/(^\s*)|(\s*$)/g, "") 
	^\s* 开始的所有的空白字符
	\s*$ 结束前的所有空字符

^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 ‘\n’ 或 ‘\r’ 之后的位置。
$ 匹配输入字符串的结束位置。如果设置了RegExp 对象的 Multiline 属性,$ 也匹配 ‘\n’ 或 ‘\r’ 之前的位置。
\s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]。
’ * ‘ 匹配前面的子表达式零次或多次

	/**
	* 将<br\>转换成 \r\n
	*/
	preg_replace("/<(\/?br.*?\/)>/si","\r\n",$str)
/**
**
* 匹配一个区间 :比如数字头到数字尾
*/
$agentid  = 'ZYPGV1.1.0.23sdsvc.exe';
preg_match_all("/(\d+)(.*)(?)(\d+)/", $agentid, $MainmatchThumbpath);
var_export($MainmatchThumbpath[0]);
array ( 0 => '1.1.0.23', )
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值