说明:
获取完整URL中根域名的正则表达式。
正则:
(\w*\.(com.cn|com|net.cn|net|org.cn|org|gov.cn|gov|cn|hk|公司|中国)).*$
PHP示例:
<?php
$url = '/index.php?a=b&c=d#e';
$reg = '/(\w*\.(com.cn|com|net.cn|net|org.cn|org|gov.cn|gov|cn|mobi|me|info|name|biz|cc|tv|asia|hk|网络|公司|中国)).*$/';
preg_match($reg,$url,$urlInfo);
print_r($urlInfo);
/*
输出:
Array
(
[0] => upa...
标签为 正则 的文章:
代码:
/^[0-9]{4}(\-|\/)[0-9]{1,2}(\\1)[0-9]{1,2}(|\s+[0-9]{1,2}(:[0-9]{1,2}){0,2})$/
匹配:
0000-00-00
0000/00/00
0000-00-00 00
0000/00/00 00
0000-00-00 00:00
0000/00/00 00:00
0000-00-00 00:00:00
0000/00/00 00:00:00
用法:
<?php
$time = '2011-12-29 12:21';
$reg = "/^[0-9]{4}(\-|\/)[0-9]{1,2}(\\1)[0-9]{1,2}(|\s+[0-9]{1,2}(:[0-9]{1,2}){0,2})$/";
if (preg_match($reg,$time)){
e...
一般来说,我们会使用正规表达式来做字符串匹配,今天在网上浏览的时候,看到了有人用正则表达式来检查一个数字是否为素数(质数),让我非常感兴趣,这个正则表达式如入所示:
/^1?$|^(11+?)\1+$/
要使用这个正规则表达式,你需要把自然数转成多个1的字符串,如:2 要写成 “11”, 3 要写成 “111”, 17 要写成“11111111111111111”,这种工作使用一些脚本语言可以轻松的完成。
一开始我对这个表达式持怀疑态度,但仔细研究了一...