1
zhoudaiyu 2020-09-13 19:53:18 +08:00 via iPhone
不太一样,有坑。
|
2
herozzm 2020-09-13 20:14:52 +08:00 via Android
regex101 去看看 正则有好几种规则
|
3
zhangysh1995 2020-09-13 20:27:11 +08:00
@python30
```` select REGEXP_LIKE('<p><img alt="." title="." src="http://pic.baidu.com.xxx"></p>', '<p><img alt="\\..*" title="\\..*" src="http://pic.baidu.com\\..*"></p>') as yes; ```` |
4
zhangysh1995 2020-09-13 20:31:50 +08:00
MySQL 正则的各种用法和函数 https://dev.mysql.com/doc/refman/8.0/en/regexp.html#regexp-syntax
|
5
python30 OP |
6
royzheng 2020-09-14 08:02:17 +08:00 via iPhone
你用 python 写个更新的代码更新下不就得了?
|
7
zhangysh1995 2020-09-14 13:05:13 +08:00
@python30 5.7 没有原生正则支持,可以自己写个函数,参考 https://stackoverflow.com/questions/986826/how-to-do-a-regular-expression-replace-in-mysql
不过我觉得楼上说的 Python 处理也挺好,先用 SQL 把满足条件的筛选出来返回给脚本,再用 SQL 更新回去。数据量不是太大的话应该还好。 |