提取标签中的var:<script> var g_config = { startTime : +new Date, ver : '8.0.39'} <script>
时间: 2024-02-14 15:26:25 浏览: 89
深入探讨:Nginx 502 Bad Gateway错误的解决方法
5星 · 资源好评率100%
要提取标签中的内容,你可以使用正则表达式或字符串处理方法。下面是一个使用正则表达式的示例代码,用于提取`<script>`标签中的内容:
```python
import re
# 假设有一个包含<script>标签的字符串
html = '''
<script>
var g_config = {
startTime : +new Date,
ver : '8.0.39'}
</script>
'''
# 使用正则表达式提取<script>标签中的内容
pattern = re.compile(r'<script>(.*?)</script>', re.DOTALL)
result = re.search(pattern, html)
if result:
script_content = result.group(1)
print(script_content)
```
输出结果为:
```
var g_config = {
startTime : +new Date,
ver : '8.0.39'}
```
在上述代码中,我们使用正则表达式`<script>(.*?)</script>`来匹配`<script>`标签中的内容。`re.DOTALL`标志用于使点号(.)匹配任意字符,包括换行符。
如果你的字符串中包含多个`<script>`标签,你可以使用`re.findall()`方法来找到所有匹配的结果。
另外,如果你不想使用正则表达式,你也可以使用字符串处理方法来提取`<script>`标签中的内容,例如使用`str.index()`和`str.split()`方法。不过请确保在处理复杂的HTML文档时考虑到各种可能的边界情况。
阅读全文