我整天都在和一些事情作斗争,我的大脑不再运作了。
我将此作为字符串"something <strong>here</strong>"
使用并尝试从中获取:<strong>here</strong>
我该怎么做?我认为string.scan(/(?&lt; =)(。*?)(=&lt; / strong&gt;)/)会起作用,但显然不行。在ruby btw中这样做。
答案 0 :(得分:0)
<TAG\b[^>]*>(.*?)</TAG>
答案 1 :(得分:0)
问题是你没有逃避斜线?
1.9.3-p547 :012 > my_string = "something <strong>here</strong> something else <strong>another thing</strong>"
=> "something <strong>here</strong> something else <strong>another thing</strong>"
1.9.3-p547 :013 > my_string.scan(/(<strong>)(.*?)(<\/strong>)/)
=> [["<strong>", "here", "</strong>"], ["<strong>", "another thing", "</strong>"]]
编辑:这将它抓取到一个元素中。
my_string.scan(/<strong>.*?<\/strong>/)