我有内容:
class Music : NSManagedObject {
@NSManaged var questions: Set<Question>
...
}
class Question : NSManagedObject {
@NSManaged var question: String
@NSManaged var answer: String
@NSManaged var options: String
@NSManaged var optional: Bool
@NSManaged var type: Music
...
}
我需要使用<table cellpadding="0" cellspacing="0" class="tbl-photo right">
<tbody>
<tr>
<td>
<amp-img layout="responsive" height="500" width="760" alt="" src="https://example.com/uploads/images/0 Богдан-Цырдя(1).jpg" class="i-amphtml-element i-amphtml-layout-responsive i-amphtml-layout-size-defined i-amphtml-layout">
<i-amphtml-sizer style="padding-top: 65.7895%;"></i-amphtml-sizer>
<img decoding="async" alt="" src="https://example.com/uploads/images/0 Богдан-Цырдя(1).jpg" class="i-amphtml-fill-content i-amphtml-replaced-content">
</amp-img>
</td>
</tr>
<tr>
<td class="date"> Foto: example.com</td>
</tr>
</tbody>
</table>
删除此表。
我只需要删除类为preg_replace
的表。我该怎么做?
我的表情:
tbl-photo right
但这会删除所有表...
答案 0 :(得分:0)
我建议您使用http://buildregex.com/。构建regex真是一个很棒的页面!您肯定会发现它有用。
如果您对正则表达式不那么感兴趣,则其中之一应该可以完成工作:
/(?:\<table)(?:.*)(?:tbl\-photo\ right)(?:.*)(?:\/table\>)/
/(?:\<table)(?:[^table\>]*)(?:tbl\-photo\ right)(?:[^table\>]*)(?:\/table\>)/
答案 1 :(得分:0)
尝试使用正则表达式<table(?=[\s\S]*(class="tbl-photo right"))[\s\S]*?<\/table>
这将匹配表名称为tbl-photo right
的表标签之间的所有内容