Stringy: 5/5
Stringy : 3 / 5
3 / 5 Stringy
文字列の先頭の2つのスペースを一致させようとしています。見つからない場合は、無視してください。私はもう試した:
SELECT *
FROM testtable
WHERE `file` REGEXP '( )Stringy(: | : )'
ただし、これは行を返しません
これを行うことは可能ですか?
(
角かっこ、などの正規表現パターンで特別な意味を持つ文字をエスケープする必要があります)
。
先頭に2つのスペースがある例:
SELECT " Stringy: 3/5" REGEXP '[ ]{2}Stringy(: | : )';
## 1
SELECT " Stringy : 3 / 5" REGEXP '[ ]{2}Stringy(: | : )';
## 1
および最大2つの先行スペース:
SELECT "Stringy : 3 / 5" REGEXP '[ ]{0,2}Stringy(: | : )';
## 1
も参照してください