js 一个 正则验证 下面三个链接 https://live.bilibili.com/9906982?a=1 https://live.bilibili.com/9?b=` https://live.bilibili.com/99?c=A
时间: 2023-08-15 22:05:10 浏览: 181
你可以使用正则表达式来验证这三个链接。以下是一个示例的正则表达式,可以用于验证这些链接是否符合要求:
```javascript
const regex = /^https:\/\/live\.bilibili\.com\/\d+\?[a-zA-Z]=\w+$/;
const link1 = "https://live.bilibili.com/9906982?a=1";
const link2 = "https://live.bilibili.com/9?b=`";
const link3 = "https://live.bilibili.com/99?c=A";
console.log(regex.test(link1)); // true
console.log(regex.test(link2)); // false
console.log(regex.test(link3)); // true
```
这个正则表达式的含义是:以`https://live.bilibili.com/`开头,后面跟着一个或多个数字,然后是`?`,再后面是一个字母(大小写不限),最后是一个或多个字母、数字或下划线。
相关问题
提取 <re.Match object; span=(0, 44), match='https://www.bilibili.com/video/BV1zq4y1d75n/'> 中的网址
你可以使用正则表达式或者字符串处理的方法提取出这个网址,例如使用正则表达式模块re的search函数:
```python
import re
text = "<re.Match object; span=(0, 44), match='https://www.bilibili.com/video/BV1zq4y1d75n/'>"
url_match = re.search(r'(https?://\S+)', text)
url = url_match.group(1)
print(url)
```
输出结果为:
```
https://www.bilibili.com/video/BV1zq4y1d75n/
```
这样就成功提取出了网址。
阅读全文