我在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中。
答案 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 '