ここで私が持っている例です。カッコ内の単語を除くすべての単語を取得するにはどうすればよいですか?正規表現/ MySQLの
JELLY2some text
some text{JELLY2}some textsome textsome text
Sample text for testing:
some textJELLY2 {some text JELLY2 lsdkfjsd}にsome text
私は次のようにカッコ内のものを除くすべてのJELLY2
を取得したい:
{JELLY2}
と
{some text JELLY2 lsdkfjsd}
私はseleによってデータを取得する必要がありますctステートメントのようなもの:
SELECT `id` FROM `table` WHERE `body` REGEXP 'JELLY2'
もしかしたら、RLIKEや他の方法で可能なのでしょうか?それはあなたがMySQLの正規表現でこれを行うことができそうだし、私はそれがより良い別の言語を使用して近づいたことと思いますが
SELECT `id` FROM `table` WHERE `body` RLIKE 'JELLY2'
「JELLY2」の外側の中括弧ではどうしますか?交換?削除しますか?言語は何ですか? JS? –
@WiktorStribiżewmysql regexp – whitesiroi
MySQLでサポートされていないアサーションを使用する必要があるため、POSIX正規表現を使用するため、これは可能ではないと思います。 'JELLY2'を含むすべての結果を選択し、中括弧の外側に表示されないものをフィルタリングするために別の言語を使用できますか?それでも、キーワードが1つではなく他の{{この} JELLY2}のようには見えない複数の埋め込みブレースを持つことができるので、それは自明ではありません。 –