python使用findall查找所有字符串中包含https://www.douyin.com/video/一串数字的子字符串
时间: 2023-12-01 22:03:23 浏览: 65
可以使用正则表达式来实现,可以尝试使用如下代码:
import re
s = "hello https://www.douyin.com/video/1234567 world https://www.douyin.com/video/2345678 foo https://www.douyin.com/video/3456789 bar"
matches = re.findall(r"https://www\.douyin\.com/video/\d+", s)
print(matches)
输出结果:
['https://www.douyin.com/video/1234567', 'https://www.douyin.com/video/2345678', 'https://www.douyin.com/video/3456789']
相关问题
python查找所有字符串中包含https://www.douyin.com/video/一串数字的子字符串
可以使用正则表达式来解决这个问题,具体代码如下:
``` python
import re
str_list = ["https://www.douyin.com/video/123456", "https://www.douyin.com/video/789012", "http://www.baidu.com"]
pattern = re.compile(r'(https://www.douyin.com/video/\d+)')
for string in str_list:
result = pattern.findall(string)
if len(result) > 0:
print(result[0])
```
输出结果为:
```
https://www.douyin.com/video/123456
https://www.douyin.com/video/789012
```
JavaScript 插件 @match https://live.douyin.com/55869799156 匹配“https://live.douyin.com/”后面的数字55869799156
可以使用正则表达式来匹配,例如:
```javascript
// 获取当前页面的 URL
const currentUrl = window.location.href;
// 匹配 URL 中以 https://live.douyin.com/ 开头,后面跟着数字的部分
const matchResult = currentUrl.match(/^https:\/\/live\.douyin\.com\/(\d+)/);
// 如果匹配成功,matchResult[1] 就是数字部分
if (matchResult) {
const number = matchResult[1];
console.log(number);
}
```
这样就可以获取到 URL 中的数字部分。
阅读全文