Python查找字符串并替换

时间:2016-10-26 18:46:20

标签: python python-3.x

我在Python中有字符串:

s = "htmlhtl {% static path1 %} htmlhtml {% static path2/path3 %} htmlhtml "

和变量:

path = "www.static.com"

我想用 s 新字符串制作,该字符串将包含 {% static ... %} 标记路径到文件夹的位置:

"htmlhtl www.static.com/path1 htmlhtml www.static.com/path2/path3 htmlhtml"

我已经打开了python doc,并试图自己做,但我甚至无法匹配标签。这个任务似乎经常出现在regexp中。

2 个答案:

答案 0 :(得分:1)

您可以使用let url = URL(string: "https://s3.amazonaws.com/kargopolov/BlueCafe.mp3") let playerItem = AVPlayerItem(url: url! as URL) let player=AVPlayer(playerItem: playerItem) player.volume=1.0 player.play() if (player.rate != 0 && player.error == nil) { print("playing") } else { print("error",player.error) } 的内置方法或简单的正则表达式来实现相同的目标:

Django

<小时/> 查看有效的demo on ideone.com

答案 1 :(得分:0)

以下是我使用正则表达式提供的所提供信息的示例解决方案:

>>> import re
>>> s = "htmlhtl {% static path1 %} htmlhtml {% static path2/path3 %} htmlhtml "
>>> path = "www.static.com"
>>> pat = re.compile(r'\{%\s*static\s+([\w/]+)\s*%\}')
>>> re.sub(pat, path+r'/\1',s)
'htmlhtl www.static.com/path1 htmlhtml www.static.com/path2/path3 htmlhtml '