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

新着/更新情報

世界翻訳ニュース

原文ファイルのトリセツ

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

正規表現 応用編その12 後読みと否定後読みの例

公開日:2018年6月15日
皆さま、こんにちは。ホンヤク社の成田です。
今週の東京は、比較的涼しく過ごしやすい日が続きました。荒天の地域もあったようですが、皆さまいかがお過ごしでしたでしょうか。

今回は、後読みと否定後読みについてもう少し例を紹介します。以前の先読みと否定先読みのときと同様に、多少応用的な要素を含めた例をご紹介いたします。

<例>
(?<=“)[^”]+
⇒後読み「(?<=“)」とすることで「“」のあと、そしてそのあとに来るテキストを「[^”]」とすることで「”」以外となるため、「“」と「”」に囲まれているテキストをヒットさせることができます。

¥d+(?<!¥d{6})
⇒1〜5桁の数字はすべて、6桁以上の数字は最初の5桁分がヒットする正規表現です。「(?<!¥d{6})」という否定後読みを使って前に6桁が続かない位置を特定し、その前にある数字を「¥d+」で表しています。※2桁以上の数字の途中から検索を開始すると、直後の数字がヒットしますのでご注意ください。

(?<!明治|大正)¥d{2}(?=年)
⇒前回紹介した例の応用版で、否定後読みと先読みを組み合わせたものです。「明治」「大正」以外のテキストの後にある2文字の数字で、「年」の前にあるという2つの検索条件を設定しています。このようにすることで、「昭和47年」「平成30年」などの「47」「30」という数字部分のみがヒットする対象となります。「1999」などがヒット対象となるのを避けたい場合は、否定後読みのほうに「¥d」を追加して「(?<!明治|大正|¥d)¥d{2}(?=年)」とするのが良いかと思います。

いかがでしたでしょうか? 後読みや否定後読みの応用的な使用法のヒントになれば幸いです。

次回からは、正規表現を使用したさまざまな検索・置換方法についてご紹介していきたいと思います。
< 前の記事 次の記事 >
最新の記事(10件)
2018.09.21 No.177 正規表現の検索・置換例その10 さまざまな文字
2018.09.14 No.176 正規表現の検索・置換例その9 文章や段落関連
2018.09.07 No.175 正規表現の検索・置換例その8 数字関連そのB
2018.08.31 No.174 正規表現の検索・置換例その7 数字関連そのA
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 全角・半角文字の検索
バックナンバーはこちら
通訳派遣事業部 | SRT事業部 | HONYAKU USA INC