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

新着/更新情報

世界翻訳ニュース

原文ファイルのトリセツ

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

正規表現 応用編その9 先読みと否定先読みの例

公開日:2018年5月25日
皆さま、こんにちは。ホンヤク社の成田です。
東京はとても良い天気が続いていますが、だんだんと南のほうから梅雨のニュースが聞こえてきているようです。皆さまはいかがお過ごしでしょうか。

今回は、先読みと否定先読みについてもう少し例を紹介します。これまでは基本的な使用法についてお話ししましたが、多少応用的な要素も含めた例を挙げていきたいと思います。

<例>
¥b¥w+¥b+(?= prefecture)
⇒「prefecture」の前にある英単語にヒットします。「Aomori」「Akita」「Iwate」「Yamagata」「Fukushima」といった単語のみを検索したい場合にこのような正規表現を使うと便利でしょう。なお「Prefecture」の大文字の可能性もあるときには「¥b¥w+¥b+(?= [pP]refecture)」としてください。いずれにしても半角スペースを入れることをお忘れないようにしてください。

(?!.*¥-)¥d+
⇒たとえば「090-1234-5678」「03-6841-1121」などの電話番号が検索対象テキストで、下4桁のみをヒットさせたい場合にこのような正規表現を使うことができます。否定先読みを使った「(?!.*¥-)」とすることで最後のハイフンの位置を特定し、そのあとに続く数字を「¥d+」で表しています。なお、検索対象テキストにハイフンのない場合は、出現する数字すべてがヒットします。

(?!¥w{6})¥w+
⇒1〜5文字の英単語はすべて、6文字以上の英単語は末尾の5文字分がヒットする正規表現です。上の例と同様に「(?!¥w{6})」という否定先読みを使って後ろに6文字が続かない位置を特定し、そのあとに続くテキストを「¥w+」で表しています。

いかがでしたでしょうか? 先読みや否定先読みを利用して、さまざまな検索ができることがおわかりになれば幸いです。

次回は、後読みについてお話しします。
< 前の記事 次の記事 >
最新の記事(10件)
2018.06.15 No.167 正規表現 応用編その12 後読みと否定後読みの例
2018.06.07 No.166 正規表現 応用編その11 否定後読み
2018.06.01 No.165 正規表現 応用編その10 後読み
2018.05.25 No.164 正規表現 応用編その9 先読みと否定先読みの例
2018.05.18 No.163 正規表現 応用編その8 否定先読み
2018.05.11 No.162 正規表現 応用編その7 先読み
2018.04.20 No.161 正規表現 応用編その6 キャプチャB
2018.04.13 No.160 正規表現 応用編その5 キャプチャA
2018.04.06 No.159 正規表現 応用編その4 キャプチャ@
2018.03.30 No.158 正規表現 応用編その3 最短一致B
バックナンバーはこちら
通訳派遣事業部 | SRT事業部 | HONYAKU USA INC