php正则匹配多个,php 正则匹配多个固定的域名
规则是首先域名可以是http 或者 https开头的,
然后域名 可以包含固定的几个,
例如baidu.com sina.com
例:
要同时能匹配出 https://baidu.com 和 http://sina.com,但是不要匹配出其他域名的
小弟初学者,求大神帮忙解答一下,多谢
/^https?\:\/\/(baidu|sina)\.com$/
这段正则的意思是匹配:以https或http(?让s可有可无):// baidu或sina(|代表或).com开头(^表示以后面那一串开头)和结尾($表示以前面这一串结尾)的字符串。
中间的域名你要加的话直接加上
|域名
。
不懂是否满足你的需求。
这些应该够了
var reg = /^https?\:\/\/(www\.)?(baidu|sina)\.(com|cn)/;
var str = 'https://www.baidu.com/';
var str1 = 'http://www.baidu.com/';
var str2 = 'https://www.sina.com.cn/';
var str3 = 'http://www.sina.com.cn/';
var str4 = 'www.sina.com.cn/';
var str5 = 'sina.com.cn/';
var str6 = 'https://www.segmentfault.com/';
console.log(reg.test(str), reg.test(str1), reg.test(str2), reg.test(str3), reg.test(str4), reg.test(str5), reg.test(str6));
php正则匹配多个,php 正则匹配多个固定的域名相关推荐
- 正则学习(2)--- 简单匹配原理
写写对简单的匹配原理的理解,还是以php为主. 首先,正则引擎主要可分为两大类:DFA和NFA,反正引擎见多了就不奇怪了,简单理解就是不同的匹配方式,就好比在数组中查找数据时,有的是从头开始顺序,查找 ...
- 正则东西类,简化正则匹配
[代码] 正则东西类 import java.util.ArrayList; import java.util.List; import java.util.regex.Matcher; import ...
- java中正则全局匹配_JS中正则表达式全局匹配模式/g用法实例
JS中正则表达式全局匹配模式 /g用法详解 本文章来详细介绍js中正则表达式的全局匹配模式 /g用法, var str = "123#abc"; var re = /abc/ig; ...
- php 匹配图片路径_php正则匹配图片路径原理与方法
下面我来给大家介绍在php正则匹配图片路径原理与实现方法,有需要了解的朋友可进入参考参考. 提取src=里面的图片地址还不足够,因为不能保证那个地址一定是绝对地址,完全的地址,如果那是相对的呢?如果地 ...
- js正则匹配闭合标签_正则匹配闭合HTML标签(支持嵌套)
OK,先确定我们要解决的问题--从一段Html文本中找出特定id的标签的innerHTML. 这里面最大的难点就是,Html标签是支持嵌套的,怎么能够找到指定标签相对应的闭合标签呢? 我们可以这样想, ...
- 正则匹配承兑的html,正则匹配闭合HTML标签(支持嵌套)
原标题:正则匹配闭合HTML标签(支持嵌套) 任何复杂的正则表达式都是由简单的子表达式组成的,要想写出复杂的正则来,一方面需要有化繁为简的功底,另外一方面,我们需要从正则引擎的角度去思考问题.关于正则 ...
- php正则匹配中文和英文字母,PHP正则匹配中文字母数字正则的表达式
PHP正则匹配中文字母数字正则的表达式 PHP语言是一门实用性很强的语言,下面小编为大家带来了关于PHP正则匹配中文字母数字正则的'表达式,欢迎大家阅读! PHP正则匹配中文字母数字正则的表达式 代码 ...
- python正则匹配任意字符_Python 正则表达式 匹配任意字符的写法
.(句点)匹配除了换行之外的所有一个字符, .*(点-星)匹配除了换行外的所有字符>>> >>> r=re.compile(r'.*') >>> ...
- php正则匹配一个汉字,php正则表达式匹配中文
php正则匹配中文 php正则匹配中文的方法非常的简单,我们只要简单的preg_match来执行preg_match("/^[x{4e00}-x{9fa5}A-Za-z0-9_]+$/u&q ...
- python re正则提取ip地址_python 正则表达式匹配IP地址
一.实验环境 1.Windows7x64_SP1 2.anaconda2.5.0 + python2.7(anaconda集成,不需单独安装) 3.pyinstaller3.0 二.实验目的 从tex ...
最新文章
- 我放弃了年薪200万的岗位,因为“复制粘贴”的技术活让人厌恶
- “我的父老乡亲”公益征文活动 ——讲述平凡故事,记录小的伟大
- 变量four赋值数字python_跟老齐学Python之赋值,简单也不简单
- SQL:waitfor的使用
- use SAP web IDE to commit change to git
- java 打印 模板_Java输入输出模板
- windows下最好的围棋_学围棋能使学习成绩提高吗?
- AdaBoost 算法 入门
- 百度BCH云服务器SSL证书服务(免费申请流程)- 申请篇
- 【8.0、9.0c】树形列表 列标题 不对齐的问题及解决方案
- linux kernel基本构成的内容有下列哪些项_Linux下逻辑地址-线性地址-物理地址详解...
- java resultSet获取总行数
- 怀旧日剧_怀旧爱好者的老式计算资源
- 图书馆管理系统(使用数据库实现)
- 软件测试好书推荐《自动化测试实践》30个项目测试案例分析
- java输出txt乱码_Java程序输出txt文件内容时中文乱码怎么处理?
- 基因编辑c语言,基因编辑为何失败?那是因为Cas9霸着C位
- 哈工大2021春软件构造实验总结
- Matplotlib的一些常规操作
- Python-修改密码功能
热门文章
- 文件完整性校验码计算工具
- php do while求解,PHP do-while循环
- tftp-server
- PS磨皮插件免费电脑版Portraiture4.03下载及使用教程
- c语言 计算分段函数
- 【2022高考季】作为一个过来人想说的话
- JAVA451小轮好不好,20寸 406 451的通勤代步用途的小轮, 50/39T的齿比比较安逸, 大家觉得呢?...
- 三菱Q系列PLC CC_LINK远程IO站的使用
- 《Calculator: The Game》游戏解决方案
- 币泳金:短暂冲高后未能形成有效突破,BTC重返前期震荡箱体运行