我想将img html标签改为django html,并使用{%static。你能在 ctrl + f 函数中创建一个正则表达式,这样我就可以立即更改它吗?范例:<img src="../img/logo.png" => <img src=" {%static 'img/logo.png' %}"
{%static
<img src="../img/logo.png"
<img src=" {%static 'img/logo.png' %}"
r'<img\s+src="(.*?)"'
字符串但我找不到一种方法来更改代码,同时保留中间值
gzszwxb41#
你可以使用 backreference:搜索查询:第一个月替换为:<img src="{% static '$1' %}"个然后,$1将被第一个 * 捕获组 * 替换。也就是说,HTML是一种上下文无关语言。这意味着大多数任务不能用正则表达式(完美地)处理。例如,我们在这里创建的正则表达式没有考虑src=""属性之前的属性。因此,像BeautifulSoup这样的工具可能是一个更好的主意。
<img src="{% static '$1' %}"
$1
src=""
1条答案
按热度按时间gzszwxb41#
你可以使用 backreference:
搜索查询:第一个月
替换为:
<img src="{% static '$1' %}"
个然后,
$1
将被第一个 * 捕获组 * 替换。也就是说,HTML是一种上下文无关语言。这意味着大多数任务不能用正则表达式(完美地)处理。例如,我们在这里创建的正则表达式没有考虑
src=""
属性之前的属性。因此,像BeautifulSoup这样的工具可能是一个更好的主意。