サイトマップ お問い合わせ・お見積り English
ホンヤク社からのお知らせ | 翻訳サービス「ホンヤク社」
  1. HOME>
  2. 原文ファイルのトリセツ>
  3. 正規表現 応用編その11 否定後読み
ご相談窓口
お問い合わせ:03-6841-1121
お問い合わせ・お見積もり
登録スタッフ応募フォーム
ホンヤク社からのお知らせ

新着/更新情報

世界翻訳ニュース

原文ファイルのトリセツ

ホンヤク社グループ
 ホンヤク社では語学に関する様々な
 ソリューションを行っています
通訳派遣事業部
SRT事業部
弊社は、北米での販売展開をより強力に推進するために、米国カリフォルニア州において現地法人を設立いたしました。
加盟団体
・一般社団法人 日本翻訳協会(JTA)
・一般社団法人 日本翻訳連盟(JTF)
・アメリカ翻訳者協会 (ATA)
・東京商工会議所
・東京都弁護士協同組合 特約店
・一般労働者派遣事業
 (派) 13-305172
・有料職業紹介事業
  13-ユ-305608
プライバシーマーク 株式会社ホンヤク社は
「プライバシーマーク」
使用の許諾事業者とし
て認定されております。
原文ファイルのトリセツ 翻訳のデータにおける注意点や役立つ知識などをご紹介いたします
No.166

正規表現 応用編その11 否定後読み

公開日:2018年6月7日
皆さま、こんにちは。ホンヤク社の成田です。
6月に入ったかと思ったら梅雨入りになりました。早速じめじめとした日に見舞われていますが、皆さまはいかがお過ごしでしょうか。

今回は、否定後読みについてお話しします。後読みの反対の機能を持ち、「指定以外のテキストの後にあるテキスト」を検索するための正規表現です。否定後読みは「(?<!)」と記し、「!」の後ろに任意のテキストを入力することで使えます。

否定後読みの基本的な使用例を紹介したいと思います。

<例>
(?<!明治|大正)\d{2}年
⇒「明治」「大正」以外のテキストの後にある2文字の数字と「年」の組み合わせを検索するための、否定後読みを使った正規表現です。「昭和47年」「平成30年」などの「47年」「30年」がヒットする対象として想定されますが、「創業50年」「没後25年」「1999年」などもヒット対象となってしまいますので、必要に応じてさらに絞り込むのが良いかと思います。

(?<!●\d)[、-鷯+
⇒たとえば検索対象テキストが「●1 はじめに」「●2 本機の据え付け」「●3 本機の運転」などだった場合に、否定後読みで「(?<!●\d\.)」とすることで数字の次に来るスペースの後の位置を特定し、そのあとに来る全角テキストをヒットさせることができます。通常の後読みで「(?<=●\d )[、-鷯+」とすることも可能ですが、このように否定後読みを使っても良いでしょう。

(?<!\d)\d
⇒前に数字1文字がついていない数字1文字を検索するための、否定後読みを使った正規表現です。1桁の数字か、2桁以上の数字の一番大きな位の数字1文字がヒットします。※2桁以上の数字の途中から検索を開始すると、直後の数字1文字がヒットしますのでご注意ください。

いかがでしたでしょうか? 否定後読みの基本的な機能と使用法がおわかりになれば幸いです。

次回は、後読みや否定後読みを使用した応用的な例についてご紹介したいと思います。
< 前の記事 次の記事 >
最新の記事(10件)
2018.07.27 No.173 正規表現の検索・置換例その6 数字関連その@
2018.07.20 No.172 正規表現の検索・置換例その5 キャプチャを使用した置換B
2018.07.13 No.171 正規表現の検索・置換例その4 キャプチャを使用した置換A
2018.07.06 No.170 正規表現の検索・置換例その3 キャプチャを使用した置換@
2018.06.29 No.169 正規表現の検索・置換例その2 全角・半角文字の置換
2018.06.22 No.168 正規表現の検索・置換例その1 全角・半角文字の検索
2018.06.15 No.167 正規表現 応用編その12 後読みと否定後読みの例
2018.06.07 No.166 正規表現 応用編その11 否定後読み
2018.06.01 No.165 正規表現 応用編その10 後読み
2018.05.25 No.164 正規表現 応用編その9 先読みと否定先読みの例
バックナンバーはこちら
通訳派遣事業部 | SRT事業部 | HONYAKU USA INC