sql >> データベース >  >> RDS >> Sqlserver

各用語にスペースのプレフィックスとサフィックスが含まれる複数の OR 演算子を使用して正規表現を定義する方法は?

    これを試してください:

    (?: (?:and or|and|a o|company|co|c o|dba|d b a))+(?!\S)/i
    

    @mathematical.coffee のように、先頭のスペースを除外し、末尾のスペースを先読みに置き換えることから始めました。この場合、 非空白の先読み キャラクター。この方法では、トークンが文字列の最後のトークンであり、その後にスペースが続かない場合でも機能します。しかし、最も重要な変更は、可能な限り一度に 2 つ以上のマッチを置き換えることです。



    1. SQL 2005 - リンク サーバーから Oracle へのクエリが非常に遅い

    2. 単一のコマンドラインからのストアドプロシージャ呼び出しで入力パラメータを渡す方法

    3. 操作'find_in_set'の照合(latin1_swedish_ci、COERCIBLE)と(utf8_general_ci、IMPLICIT)の不正な組み合わせ

    4. 予算内で読み取り可能なセカンダリ