mysql - 查找数据库中所有没有尾部斜杠的链接

标签 mysql regex

我的数据库中有一些链接没有尾部斜线,为了保持一致,我希望所有链接都有一个。

所有链接都是这种形式 href="http://mysite.com/page/item/"

现在有一些链接看起来像这样 href="http://mysite.com/page/item"href="http://mysite.com/page/项目”

现在我找不到它们在哪个页面上,但它们在数据库中的某个地方,我可以使用 phpmyadmin 和正则表达式找到它们吗?

如果是这样,谁能帮我设置正则表达式代码,我仍然无法理解正则表达式。

最佳答案

您应该能够找到带有 REGEXP 的所有条目操作,例如

SELECT * FROM the_table WHERE href REGEXP '[^/]$'

SELECT * FROM the_table WHERE href NOT REGEXP '/$'

[^/]:匹配任何不是斜杠的字符; $:匹配字符串结尾。

关于mysql - 查找数据库中所有没有尾部斜杠的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8557629/

相关文章:

Javascript/JQuery : How do I count the words separated with a comma?

java - (Json 与 MySQL)E/AndroidRuntime(338) :

mysql - 使用子查询时无法选择id

javascript - 使用正则表达式从几乎相同的字符串中获取不匹配的子字符串

regex - 如何使用Delphi TRegEx替换特定的捕获组?

c# - 查找一个字符串但返回前一个字符串

mysql - 从命令行 Mysql 创建表时出现问题

php - 使用 PHP 将记录写入 .dbf 文件?

php - Laravel - 在周一选择上周的行

PHP:正则表达式、preg_split