「駆け出しの翻訳屋」として、学習したことをちょこちょこ書くつもりでしたが、「いつまで駆け出しなんだ?!」と言っているうちに早、リタイア年齢に!
現在は、城めぐり、乗り鉄などの旅と読書の話がメインです。
QAチェックの正規表現でよく使うのは、
コンピュータ[^ー]
のような長音のチェックです。
長音を付けるのがNGの場合は、
コンピューター
で検索すればよいのですが、長音を付けなければいけない場合、
コンピュータ[^ー]
で検索すると、長音の付いていない「コンピュータ」が検出されます。
今回、必要になったのは、付けなければいけない文字が複数の場合の検索です。
たとえば、「プレゼン」という表記がNGで、必ず「プレゼンテーション」と表記しなければいけないとします。
この場合、
プレゼン[^テーション]
で検索すると、「プレゼン」のあとの文字が「テ」、「ー」、「シ」、「ョ」、「ン」以外のときにヒットします。
つまり、「プレゼンを」は検出できますが、「プレゼンテイション」は検出されません。
(実質的に「プレゼン[^テ]」で検索しているのと変わりません。^^;)
文字列「テーション」以外を検索するには、
プレゼン(?!テーション)
とします。これなら、「プレゼンを」も「プレゼンテイション」も検出できます。
この例の場合は、
プレゼン[^テ]
で検索しておいて、あとは目視で確認しても大したことはなさそうですが、先日受けた仕事では、ちょっとややこしい表記の指定があって、この文字列欠落の検索が役に立ちました。
参考:正規表現の構文
コンピュータ[^ー]
のような長音のチェックです。
長音を付けるのがNGの場合は、
コンピューター
で検索すればよいのですが、長音を付けなければいけない場合、
コンピュータ[^ー]
で検索すると、長音の付いていない「コンピュータ」が検出されます。
今回、必要になったのは、付けなければいけない文字が複数の場合の検索です。
たとえば、「プレゼン」という表記がNGで、必ず「プレゼンテーション」と表記しなければいけないとします。
この場合、
プレゼン[^テーション]
で検索すると、「プレゼン」のあとの文字が「テ」、「ー」、「シ」、「ョ」、「ン」以外のときにヒットします。
つまり、「プレゼンを」は検出できますが、「プレゼンテイション」は検出されません。
(実質的に「プレゼン[^テ]」で検索しているのと変わりません。^^;)
文字列「テーション」以外を検索するには、
プレゼン(?!テーション)
とします。これなら、「プレゼンを」も「プレゼンテイション」も検出できます。
この例の場合は、
プレゼン[^テ]
で検索しておいて、あとは目視で確認しても大したことはなさそうですが、先日受けた仕事では、ちょっとややこしい表記の指定があって、この文字列欠落の検索が役に立ちました。
参考:正規表現の構文
PR

