嘿,我想在MySQL中使用正则表达式来匹配行。 它需要匹配模式结束的行与任何不是数字或行尾的行。匹配可选行尾
此模式在Ruby中工作/download:223(?:[\D]|$)/
在MySQL中它不匹配。我猜测它不允许可选的eol匹配。
SELECT id FROM stories WHERE body REGEXP 'download:223(?:[\D]|$)'
我需要符合以下条件(行情只是为了清楚起见):
"download:223"
"download:223*"
"download:223 something"
"download:223 more text"
而不是下面的(再次只是为了清楚起见引号):
"download:2234"
"download:2234 more text"
"download:2234*"
"download:2234* even more"
谢谢!
随着岁末的-line,你可能意思是结尾(''')? – Teejay
yeh $(行尾)作为\ z(字符串结尾) – Rob
仅当启用多行时 – Teejay