从最简单常用的正则开始说起

2020-07-14  本文已影响0人  义建

正则?怎么写?

1、定义

我们先看一下MDN里面对他的定义:正则表达式是用于匹配字符串中字符组合的模式

通俗的话将是用来匹配一段文本字符串里面的我们需要的内容。

用处:

2、使用

上面说了点概念呢的内容:我们开始将实际我们应用的到的正则怎么写。先看一个简单的。

手机号码

/^1\d{10}$/

解释:

Http链接

 /^http(s?):\/\//

解释:匹配以http://或https://开头的字符串。也可以直接String.startsWith('http')来判断是否为网络链接.

从Httpl链接上面取参数

假设参数名为params则

/(^|[&?])params=([^#&/]*)([&/]|$)/

使用js获取参数名:

/** 获得地址栏上面的参数 */
function GetQueryString(name) {
  const reg = new RegExp('[&?]' + name + '=([^#&/]*)[&/]')
  const r = url.match(reg)
  if (r != null) return r[1]
  return ''
}

图片链接

/<img[^>]* src=["']([^"']+)["'][^>]*>/g

解释:

   /<img[^>]* src=["']([^"']+)["'][^>]* alt=["']([^"']+)["'][^>]*>/g
上一篇下一篇

猜你喜欢

热点阅读