嘿,我想在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