替换所有脚本 src 属性的正则表达式
Regular expression to replace all script src attributes
我需要使用 {% static 'path/to/file' %}
标签重构现有的 Django 代码。我认为可以使用 PyCharm 功能“在路径中替换”和正则表达式选项。
所以,我需要替换我的脚本标签,现在看起来像:
<script type="text/javascript" src="/static/js/script.js"></script>
看起来像:
<script type="text/javascript" src="{% static 'js/script.js' %}"></script>
这里是PyCharm“在路径中替换”window:
我想我应该传入“要查找的文本”之类的东西 src="([^"]+)"
,但是我不明白应该在“替换为”中传入什么。
您的正则表达式的简化版本为 src="(.+?)"
。相反,您可以使用以下表达式来匹配
src="/static/(.+?)"
并替换为
src="{% static '' %}"
我需要使用 {% static 'path/to/file' %}
标签重构现有的 Django 代码。我认为可以使用 PyCharm 功能“在路径中替换”和正则表达式选项。
所以,我需要替换我的脚本标签,现在看起来像:
<script type="text/javascript" src="/static/js/script.js"></script>
看起来像:
<script type="text/javascript" src="{% static 'js/script.js' %}"></script>
这里是PyCharm“在路径中替换”window:
我想我应该传入“要查找的文本”之类的东西 src="([^"]+)"
,但是我不明白应该在“替换为”中传入什么。
您的正则表达式的简化版本为 src="(.+?)"
。相反,您可以使用以下表达式来匹配
src="/static/(.+?)"
并替换为
src="{% static '' %}"