【问题标题】:PHP & MySQL - preg_match and queryPHP & MySQL - preg_match 和查询
【发布时间】:2012-02-15 03:23:27
【问题描述】:

我在数据库中有这样的文本行:

row1 -> text text!? sometext..!
row2 -> text!! sometext !whatever
row3 -> sometext !
row4 -> !this is sometext sometext

就像 preg_match 一样,调用包含 !(word) 和 !!

的行的查询是什么

我想要的结果是这样的:

text!! sometext !whatever
!this is sometext sometext

有人可以帮忙吗?

非常感谢!

【问题讨论】:

  • 您的第二个结果不包含!! ..所以你的行应该包含 !sometext AND !!还是只有其中之一?
  • 你好,它可能表示 !hello 或 !whatever 之后的任何文本! (没有间距)

标签: php mysql regex preg-match


【解决方案1】:
SELECT yourfield
FROM yourtable
WHERE yourfield REGEXP '(!!|!sometext)'

相关文档在这里:http://dev.mysql.com/doc/refman/5.1/en/regexp.html

【讨论】:

  • 你好马克,谢谢你的回答..但是“sometext”不仅仅是“sometext”,它可能意味着!你好或!无论如何,任何文字! (没有间距)?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-09-01
  • 1970-01-01
  • 2013-05-08
  • 1970-01-01
  • 1970-01-01
  • 2011-02-10
  • 1970-01-01
相关资源
最近更新 更多