我想知道是否可以將參數傳遞給正則表達式,就好像它們是MySQL REGEXP函數中的文字字符串一樣。我想這樣做的是以下幾點:(「」)將參數傳遞給SQL正則表達式
SELECT ? REGEXP CONCAT('string', ?, 'string')
現在,當我通過一個點到第二個參數,它會自動匹配任何字符,符合市場預期。這意味着像「stringastring」和「stringbstring」這樣的字符串匹配模式。我想知道是否可以只匹配字面點,以便在這種情況下只匹配「string.string」。有沒有辦法用MySQL正則表達式來做這樣的事情,而不涉及明確地轉義參數(這首先破壞了傳遞參數的目的)?
坦率地說,這並不回答這個問題。黑客也不適用,因爲我不知道我要通過的參數的長度。 – user2180613
我不認爲你可以使用正則表達式而不明確地逃避特殊字符。看到我放的鏈接。 – JamesJ