2012-01-20 38 views
3

我在數據庫中像這樣的文本行:PHP和MySQL - 的preg_match和查詢

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

一樣的preg_match,什麼是查詢調用包含行(字)

的結果,我想是這樣的:

text!! sometext !whatever 
!this is sometext sometext 

任何人都可以幫忙嗎?

非常感謝你!

+1

你的第二個結果不包含! ..所以你的行應該包含!sometext和!或只有一個? – rauschen

+0

你好,這可能意味着!你好!或者什麼,之後的任何文字! (沒有空格) –

回答

7
SELECT yourfield 
FROM yourtable 
WHERE yourfield REGEXP '(!!|!sometext)' 

相關文檔在這裏:http://dev.mysql.com/doc/refman/5.1/en/regexp.html

+0

你好馬克,謝謝你的回答..但是「sometext」不只是「sometext」,它可能意味着!你好!或者任何文字! (沒有間距)? –