PyCharm。正则表达式替换所有脚本src属性

时间:2015-04-27 14:36:41

标签: python regex django pycharm

我需要使用{% 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“在路径中替换”窗口:

enter image description here

我想我应该通过“Text to find”传递类似src="([^"]+)"的内容,但是我应该传递“替换为”,我无法理解。

提前谢谢。

1 个答案:

答案 0 :(得分:10)

正则表达式的简化版本为src="(.+?)"。相反,您可以使用以下表达式来匹配

src="/static/(.+?)"

并替换为

src="{% static '$1' %}"