我必须使用( docker exec docker_1 /bin/bash -c 'cd folder && python3 run.py') > ./logs/test.txt
修改列内容。我的html内容包含'pre'标签中的一些代码。
例:
我有这样的代码。
REGEXP
在这里,我想使用mysql更新查询动态删除'pre'标签之间的'span'标签。如何在MYSQL中使用 TextText
<span style="font-weight:600">Text one</span>
<pre>
<span style="font-weight:400">text two</span>
</pre>Text Text.
和REGEXP
函数?
答案 0 :(得分:0)
上述问题陈述的难点部分是实际找到<pre>
和</pre>
标记之间的字符串。如果我们能够找到它,我们只需将其替换为''
。
要在示例数据字符串中查找字符串的该部分,请使用以下查询。
select substring_index(reverse(substring_index(reverse('TextText <span style="font-weight:600">Text one</span><pre><span style="font-weight:400">text two</span></pre>Text Text.'), reverse('<pre>'), 1)) , '</pre>', 1);
现在,更新查询就像这样。
update some_table set some_column = replace(substring_index(reverse(substring_index(reverse(some_column), reverse('<pre>'), 1)) , '</pre>', 1), '');
希望这有帮助。