我有一個輸入框,用戶可以在其中輸入關鍵字或#標籤詞,並在點擊搜索按鈕後,它會發現該字段有該關鍵字或#tags。
1.我試過%like%的工作,但是如果只搜索#m,它會給我所有有m個字母的單詞。
2.我也嘗試過正則表達式 像這樣WHERE notes REGEXP '[[:<:]]{$f['activityId']}[[:>:]]'
但它不適用於#tag或其他符號。
3.我也使用全文搜索,但它不適用於符號
我從這裏引用全文,並且我不想重新編譯我的mysql。
Full text search如何搜索關鍵字和主題標籤或符號?
有什麼辦法來搜索與#tag與符號
像關鍵詞:@ amitesh,#amitesh,amitesh等
你已經試過逃脫角色?比如,\#而不是#,例如?在正則表達式中,\#發現#但有趣的是將字符作爲字邊界之後。這可能會使任務更加困難,但不是不可逾越的。如何處理字符串?取決於你如何處理輸入,你可能能夠避開'^ \#。*?$'或'\#。*?\ s'。 –
是的,我嘗試了全文搜索,但它沒有在那裏工作,我沒有嘗試過正則表達式,我會這樣做。 –