我想知道是否可以将参数传递给正则表达式,就好像它们是MySQL REGEXP函数中的文字字符串一样。我想这样做的是以下几点:(“”)将参数传递给SQL正则表达式
SELECT ? REGEXP CONCAT('string', ?, 'string')
现在,当我通过一个点到第二个参数,它会自动匹配任何字符,符合市场预期。这意味着像“stringastring”和“stringbstring”这样的字符串匹配模式。我想知道是否可以只匹配字面点,以便在这种情况下只匹配“string.string”。有没有办法用MySQL正则表达式来做这样的事情,而不涉及明确地转义参数(这首先破坏了传递参数的目的)?
坦率地说,这并不回答这个问题。黑客也不适用,因为我不知道我要通过的参数的长度。 – user2180613
我不认为你可以使用正则表达式而不明确地逃避特殊字符。看到我放的链接。 – JamesJ