当前位置:优学网  >  在线题库

Dart:如何从字符串中提取文本?

发表时间:2022-07-10 00:40:22 阅读:136

我希望从以下字符串中获取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中,我可以(使用谷歌搜索技能):

    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);
    

    我还没有测试它,但很乐意纠正它.

  • 相关问题