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

新着/更新情報

世界翻訳ニュース

原文ファイルのトリセツ

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

正規表現 応用編その5 キャプチャA

公開日:2018年4月13日
皆さま、こんにちは。ホンヤク社の成田です。
4月中旬ですが、個人的には早くも大型連休が待ち遠しい気持ちです。皆さまいかがお過ごしでしょうか。

今回は、キャプチャについて引き続きお話しします。先週ご紹介した例に加えて、さらに別のキャプチャ使用例を挙げていきたいと思います。なお、前回もお伝えしたように、これらの例はTrados上(本ブログで動作確認しているバージョンはStudio 2015 Professional SR3です)では機能しませんので、あらかじめご了解ください。

<例>
¥d¥d¥d¥d([/¥- ])¥d¥d¥1¥d¥d
⇒ 「1972/02/20」「2018-12-31」のように「数字4桁」「数字2桁」の間にスラッシュ、ハイフン、半角スペースのいずれかが入り、かつ「数字2桁」とさらにその後ろの「数字2桁」との間に同じものが入るものだけがヒットするようにキャプチャを使用しています。

¥d{0,3}([, ]?)(¥d{3}¥1)*¥d{1,3}
⇒ 以前に「¥d{0,3},?(¥d{3},?)*¥d{1,3}」という、あらゆる自然数がマッチする正規表現をご紹介しましたが、その応用版です。「,?」(カンマがあるかないか)を「([, ]?)」(カンマかスペースがあるかないか)に置き換え、それをキャプチャして「¥1」を使うことで、千の桁区切り記号がカンマでもスペースでも何もなくてもよく、かつ同じ記号(あるいは何もなし)がきちんと繰り返されるものがヒットするようにしています。

(¥w).+¥1
⇒ 最初の1文字をキャプチャして最後に「¥1」として再利用し、間に任意の1文字以上が入るという正規表現です。これは、最初と最後の文字が同じ文字列がヒットします。

(¥w)(¥w?)(¥w?)(¥w?)(¥w?).?¥5¥4¥3¥2¥1
⇒ 上の例の応用版です。これは、いわば回文をヒットさせるための正規表現です。「ママ」「トマト」のような2〜3文字の短いものから、最長で11文字までのものにヒットするようにしています。なお、この例では「.」を用いていますので、「日曜日」「馬車馬」「SaaS」「rotator」といった漢字やアルファベットのケースもヒットします。

いかがでしたでしょうか? キャプチャを使用してさまざまな検索ができることがおわかりいただけたら幸いです。ほかにも応用できるケースがあるかと思いますので、ぜひお試しください。

次回も、キャプチャについてもう少しだけお話ししますが、キャプチャをしない例についてご紹介したいと思います。
< 前の記事 次の記事 >
最新の記事(10件)
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
2018.03.23 No.157 正規表現 応用編その2 最短一致A
2018.03.16 No.156 正規表現 応用編その1 最短一致@
2018.03.09 No.155 正規表現 組み合わせ例その10 特定の条件の単語
2018.03.02 No.154 正規表現 組み合わせ例その9 文字種を指定した表現
2018.02.23 No.153 正規表現 組み合わせ例その8 特定の文字列をn回繰り返す表現
2018.02.16 No.152 正規表現 組み合わせ例その7 特定の文字をn回繰り返す表現
バックナンバーはこちら
通訳派遣事業部 | SRT事業部 | HONYAKU USA INC