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

新着/更新情報

世界翻訳ニュース

原文ファイルのトリセツ

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

正規表現 応用編その2 最短一致A

公開日:2018年3月23日
皆さま、こんにちは。ホンヤク社の成田です。
先日の春分の日は、真冬に戻ったような寒い1日でした。本格的な春が待ち遠しいですが、皆さまはいかがお過ごしでしょうか。

今回は、前回お話しした最短一致の具体的な例についてご紹介したいと思います。「*?」や「+?」などを使った最短一致の例で、翻訳やチェックの作業にご活用くだされば幸いです。

<例>
<tag>.*?</tag>
⇒ 開始タグから終了タグまでの最短一致がヒットします。実際に使用するときには、「tag」の部分にタグの実名を入れてください。「*」ですので、タグ間のテキストがないケースもタグ部分だけヒットします。

¥w+県¥w+?市
⇒ 「●●県●●市」のようなテキストをヒットさせたい際に「¥w+県¥w+市」という正規表現を使うことができますが、もし検索される文字列が「福井県福井市今市町」や「愛知県豊田市市木町」などだと、最長一致では「福井県福井市今市」「愛知県豊田市市」がヒットしてしまいます。これを解決するために、「市」の前に「?」を入れて最短一致と利用すると良いでしょう。

c¥w+?t
⇒ 以前にご紹介した「c¥w+t」で、「cat」「coat」「cheat」「complaint」といった「c」と「t」の間に1文字以上の文字が入る文字列すべてがヒットします、と説明しましたが、この正規表現では最長一致になるため、たとえば「cat模様のcoat」という文字列の場合は全部が一度にヒットしてしまいます。「cat」「coat」を別々にヒットさせたい場合は最短一致を利用すると良いでしょう。

??
⇒ 「直前文字の0回か1回の出現」を表す「?」にも最短一致を適用させることが可能です。実際に使うイメージが湧きにくい表現ですが、たとえば「.??a」とすると、「a」の前に「a」がある場合は「a」のみが単独でヒットし、「a」の前に「a」以外の文字がある場合は直前の文字と「a」の2文字がヒットする、ということになります。

いかがでしたでしょうか? 最短一致の具体的な例をご覧になることで、活用方法についておわかりいただけたら幸いです。

次回は、もう少しだけ最短一致の例をご紹介します。
< 前の記事 次の記事 >
最新の記事(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