我想在 MySQL 查询中使用正则表达式的 regexp 指令。该正则表达式包含一个规则,即除了换行符之外的任何字符。
SELECT * FROM column regexp 'EXP1.[^\\n]*=[^\\n]*EXP2'
但是 MySQL 似乎将 .* 视为包括换行符在内的任何字符。
有什么想法可以改变正则表达式以匹配除了换行符之外的任何字符?
谢谢
根据您的行尾样式,您可以使用[^\n]*
匹配除换行符以外的任何内容,或者使用[^\n\r]*
匹配除回车符和换行符以外的任何内容。