我有以下字符串,我希望从中获得src标记中的文本。我必须使用的正则表达式或函数是什么?
var string ='<img src="https://d3btgtzu3ctdwx.cloudfront.net/nf1?t=8e67f6f9-efba-4c3b-b718-517512044736" height="1" width="1" border="0" alt="" style="height: 0; width: 0;" />'
我没有多少使用Dart的经验,但是使用Python我很快解决了这个问题:
import re
data = "<img src="https://d3btgtzu3ctdwx.cloudfront.net/nf1?t=8e67f6f9-efba-4c3b-b718-517512044736" height="1" width="1" border="0" alt="" style="height: 0; width: 0;" />"
src = re.search("src="(.+?)"", data).group(1)
print(src)
在Dart中,我可以(使用Google搜索技能):
var data = "<img src="https://d3btgtzu3ctdwx.cloudfront.net/nf1?t=8e67f6f9-efba-4c3b-b718-517512044736" height="1" width="1" border="0" alt="" style="height: 0; width: 0;" />";
var src = RegExp(r'src="(.+?)"').firstMatch(data)?.group(1);
我还没有测试过,但很乐意纠正它。