[英]escaping hashtags in regular expressions in sql
我正在使用SQL查詢在帖子表中搜索主題標簽然后單詞。 例如#cats
我正在使用正則regexp
因為它使我能夠使用正則表達式來查找匹配#cats
但帶有模式的字符串中的內容。
問題是我認為#
打破了查詢。 這是我的查詢,
mysql_query("SELECT * FROM somewhere WHERE something regexp '[[:<:]]#cats[[:>:]]'");
我試過這個逃避#
mysql_query("SELECT * FROM somewhere WHERE something regexp '[[:<:]]\\#\cats[[:>:]]'");
任何人都可以幫我逃避這個哈希,這讓我很煩惱:(
問題是空格和#
之間沒有字邊界。
試試這個:
WHERE something REGEXP '#cats[[:>:]]'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.