正規表現を使用してテキストを検索する

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

SQL Server Management Studio の [検索と置換] ダイアログ ボックスの [検索する文字列] フィールドでは、文字や数字の代わりに以下の正規表現を使用できます。

正規表現を使用して検索を行う

  1. [クイック検索][フォルダーを指定して検索][クイック置換][フォルダーを指定して置換] の各操作を実行するときに [検索する文字列] フィールドで正規表現を使用できるようにするには、[検索オプション] の下の [使用] を選んで、[正規表現を使用する] を選びます。

  2. [検索する文字列] フィールドの横にある [式ビルダー] ボタンが使用できるようになります。 このボタンを選ぶと、使用できる正規表現の一覧が表示されます。 [式ビルダー] で項目を選ぶと、それが [検索する文字列] の文字列に挿入されます。

次の表は、[式ビルダー] で使用できる正規表現の説明です。

説明
. (改行を除く) 任意の 1 文字に一致します。
.* 任意の文字と 0 回以上一致します
.+ 任意の文字と 1 回以上一致します
[abc] セット abc に含まれる任意の文字と一致します
[^abc] セット abc に含まれない任意の文字と一致します
\d 任意の数字 1 文字に一致します。
(?([^\r\n])\s) 任意の空白文字と一致します
\b 単語の先頭または末尾と一致します
^ 行の先頭と一致します
.$ 任意の改行と一致します
\w\r?\n 行の末尾にある単語の文字と一致します
(dog|cat) dog|cat をキャプチャして、暗黙的に番号を付けます
(?<pet>dog|cat) 部分式 dog|cat をキャプチャして、pet という名前を付けます

関連項目