【发布时间】:2019-09-03 03:17:17
【问题描述】:
我想在 text+tag 字符串中提取 src。例如,如果文本是
hello <img src='address1'> hello2 <img src='address2'>hello3
我想用gsub提取address1和address2。
如果我这样编码:
text = "hello <img src='address1'> hello2 <img src='address2'>hello3"
temp = text.gsub(/.*<img src=/,'').gsub(/>.*/,'')
我只能得到address2(我的意思是最后一个地址)。我想提取address1 和address2,然后分别检查我的数据库。
【问题讨论】:
-
StackOverflow 允许您在发布之前预览您的问题。除非您将 HTML 标记放在代码块中,否则 StackOverflow 不会呈现它们,因此看起来您只有一个字符串“hello hello2 hello3”,并期望得到输出“address1 address2”,这非常令人困惑。我编辑了你的帖子,所以现在有意义。请始终尝试让人们尽可能轻松地帮助您成功 - 预览您的问题以查看它们是否正确并使用像代码块这样的良好格式将对此有所帮助。
-
几个问题:你是什么意思“每个都检查我的数据库”?还有
gsub是用来替换子串的,但是你说要提取子串。你到底想要什么结果?你说你想要address1和address2。这是否意味着您想要一个由这两个字符串组成的数组?gsub不会返回任何内容的数组,它只会返回字符串的修改版本。