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

新着/更新情報

世界翻訳ニュース

原文ファイルのトリセツ

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

正規表現「{n}」(直前文字のn回繰り返し)編(その1)

公開日:2017年10月13日
皆さま、こんにちは。ホンヤク社の成田です。
週の後半にかけて急に寒くなってきましたが、皆さまはいかがお過ごしでしょうか。

今回は「{ }」と数字の組み合わせの正規表現についてお話しします。MS Wordワイルドカードと同じ表記方法で、文字を繰り返す数(あるいは範囲)を指定した検索が可能です。

{n} ※「n」は任意の数字を表します
「直前文字をn回繰り返す」を表す正規表現です。「n」に実際に数字を入力して数を指定してください。

<使用例>
cho{2}se
⇒ 「o」を2回繰り返す、という意味のため、「choose」がヒットします。「chose」や「chooose」などはヒットしません。

cho{2,}se
⇒ ワイルドカードと同様に、数字の右に「,」をつけると「その数字以上」を表す正規表現になります。この例は「o」を2回以上繰り返す、という意味のため、「choose」や「chooose」などはヒットしますが「chose」はヒットしません。
ちなみに、「cho{1,}se」とすると「cho+se」と同じ意味になります。

半角スペース{2,} ※「{」の前に半角スペースを1つ入力するという意味です
⇒ 半角スペースを2回以上繰り返す、という意味のため、ダブルスペースやトリプル以上のスペースがヒットします。シングルスペースはヒットしません。誤ってスペースを2つ以上連続で入力していないかをチェックするのに使用できます。

ここで説明ですが、上記の「半角スペース{2,}」はワイルドカードと同様に検索条件に合致する最長のテキストを優先的に検出するため、置換後の文字列をシングルスペースにして一括置換すれば、ダブル以上のスペースをまとめて自動的にシングルスペースに置き換えられます。
そうすると、ワイルドカードの「@」のような最短のテキストを優先して検出するような正規表現はないのか、気になる方もいらっしゃるのではと思います。正規表現ではそのための別の方法が用意されているので、またあらためてご紹介したいと思います。

いかがでしたでしょうか? この「{ }」と数字の組み合わせはワイルドカードと同じ書き方のため、わかりやすいのではと思います。

次回は、「{ }」と数字の組み合わせについてもう少しお話しします。
< 前の記事 次の記事 >
最新の記事(10件)
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 先読みと否定先読みの例
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 キャプチャ@
バックナンバーはこちら
通訳派遣事業部 | SRT事業部 | HONYAKU USA INC