0

単語が1つしかないフィールドを選択する単純な正規表現を作成しようとしています。

何かのようなもの....

    SELECT songtitle
    FROM music
    WHERE REGEXP_LIKE(songtitle, '+[^\s]')

次のように機能させたいと思います。

    WHERE songtitle NOT LIKE('% %');

曲名:

ヘイジュード

ヘルプ!

ストロベリー・フィールズ・フォーエバー

黒い鳥

女性

式は、レコード24および5を選択する必要があります。

どうか、私を正しい方向に向けてください!

4

2 に答える 2

1

通常の\Sクラスが利用可能であると仮定した場合のMarcinの回答の少し単純なバリエーション...^\S+$

http://regexr.com?33v62

テストケースに適切にヒットしているようですが、\ Sが利用できない場合は、Marcinの

于 2013-03-01T06:48:48.083 に答える
1

正規表現は次のようになります

^[^\s]+$

ただし、正規表現を次のように変更することを検討する必要がありますCHARINDEX

WHERE CHARINDEX(' ',songtitle) = 0
于 2013-03-01T05:53:36.583 に答える