我想将字符串中的所有标记更改为[table1],[table2]等集合。
例如,
Hello there <table class="table1"><tr><td></td></tr></table>
Some text here
<table class="table2"><tr><td></td></tr></table>
Some text here
<table class="table3"><tr><td></td></tr></table>
要:
Hello there [table1]
Some text here
[table2]
Some text here
[table3]
使用
preg_match_all("@\<table (\s\S+)@s", $table_in_string, $match);
foreach ($match[1] as $key => $k) {
}
我在这里的正则表达似乎不起作用。
感谢。
答案 0 :(得分:0)
$text = preg_replace( '/<table.*?class="(table\d+)".*?<\/table>/s', '[$1]', $text );