规则是首先域名可以是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 正则匹配多个固定的域名相关推荐

  1. 正则学习(2)--- 简单匹配原理

    写写对简单的匹配原理的理解,还是以php为主. 首先,正则引擎主要可分为两大类:DFA和NFA,反正引擎见多了就不奇怪了,简单理解就是不同的匹配方式,就好比在数组中查找数据时,有的是从头开始顺序,查找 ...

  2. 正则东西类,简化正则匹配

    [代码] 正则东西类 import java.util.ArrayList; import java.util.List; import java.util.regex.Matcher; import ...

  3. java中正则全局匹配_JS中正则表达式全局匹配模式/g用法实例

    JS中正则表达式全局匹配模式 /g用法详解 本文章来详细介绍js中正则表达式的全局匹配模式 /g用法, var str = "123#abc"; var re = /abc/ig; ...

  4. php 匹配图片路径_php正则匹配图片路径原理与方法

    下面我来给大家介绍在php正则匹配图片路径原理与实现方法,有需要了解的朋友可进入参考参考. 提取src=里面的图片地址还不足够,因为不能保证那个地址一定是绝对地址,完全的地址,如果那是相对的呢?如果地 ...

  5. js正则匹配闭合标签_正则匹配闭合HTML标签(支持嵌套)

    OK,先确定我们要解决的问题--从一段Html文本中找出特定id的标签的innerHTML. 这里面最大的难点就是,Html标签是支持嵌套的,怎么能够找到指定标签相对应的闭合标签呢? 我们可以这样想, ...

  6. 正则匹配承兑的html,正则匹配闭合HTML标签(支持嵌套)

    原标题:正则匹配闭合HTML标签(支持嵌套) 任何复杂的正则表达式都是由简单的子表达式组成的,要想写出复杂的正则来,一方面需要有化繁为简的功底,另外一方面,我们需要从正则引擎的角度去思考问题.关于正则 ...

  7. php正则匹配中文和英文字母,PHP正则匹配中文字母数字正则的表达式

    PHP正则匹配中文字母数字正则的表达式 PHP语言是一门实用性很强的语言,下面小编为大家带来了关于PHP正则匹配中文字母数字正则的'表达式,欢迎大家阅读! PHP正则匹配中文字母数字正则的表达式 代码 ...

  8. python正则匹配任意字符_Python 正则表达式 匹配任意字符的写法

    .(句点)匹配除了换行之外的所有一个字符, .*(点-星)匹配除了换行外的所有字符>>> >>> r=re.compile(r'.*') >>> ...

  9. php正则匹配一个汉字,php正则表达式匹配中文

    php正则匹配中文 php正则匹配中文的方法非常的简单,我们只要简单的preg_match来执行preg_match("/^[x{4e00}-x{9fa5}A-Za-z0-9_]+$/u&q ...

  10. python re正则提取ip地址_python 正则表达式匹配IP地址

    一.实验环境 1.Windows7x64_SP1 2.anaconda2.5.0 + python2.7(anaconda集成,不需单独安装) 3.pyinstaller3.0 二.实验目的 从tex ...

最新文章

  1. 我放弃了年薪200万的岗位,因为“复制粘贴”的技术活让人厌恶
  2. “我的父老乡亲”公益征文活动 ——讲述平凡故事,记录小的伟大
  3. 变量four赋值数字python_跟老齐学Python之赋值,简单也不简单
  4. SQL:waitfor的使用
  5. use SAP web IDE to commit change to git
  6. java 打印 模板_Java输入输出模板
  7. windows下最好的围棋_学围棋能使学习成绩提高吗?
  8. AdaBoost 算法 入门
  9. 百度BCH云服务器SSL证书服务(免费申请流程)- 申请篇
  10. 【8.0、9.0c】树形列表 列标题 不对齐的问题及解决方案
  11. linux kernel基本构成的内容有下列哪些项_Linux下逻辑地址-线性地址-物理地址详解...
  12. java resultSet获取总行数
  13. 怀旧日剧_怀旧爱好者的老式计算资源
  14. 图书馆管理系统(使用数据库实现)
  15. 软件测试好书推荐《自动化测试实践》30个项目测试案例分析
  16. java输出txt乱码_Java程序输出txt文件内容时中文乱码怎么处理?
  17. 基因编辑c语言,基因编辑为何失败?那是因为Cas9霸着C位
  18. 哈工大2021春软件构造实验总结
  19. Matplotlib的一些常规操作
  20. Python-修改密码功能

热门文章

  1. 文件完整性校验码计算工具
  2. php do while求解,PHP do-while循环
  3. tftp-server
  4. PS磨皮插件免费电脑版Portraiture4.03下载及使用教程
  5. c语言 计算分段函数
  6. 【2022高考季】作为一个过来人想说的话
  7. JAVA451小轮好不好,20寸 406 451的通勤代步用途的小轮, 50/39T的齿比比较安逸, 大家觉得呢?...
  8. 三菱Q系列PLC CC_LINK远程IO站的使用
  9. 《Calculator: The Game》游戏解决方案
  10. 币泳金:短暂冲高后未能形成有效突破,BTC重返前期震荡箱体运行