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

新着/更新情報

世界翻訳ニュース

原文ファイルのトリセツ

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

正規表現 組み合わせ例その10 特定の条件の単語

公開日:2018年3月9日
皆さま、こんにちは。ホンヤク社の成田です。
先週は暖かい春を感じる日がありましたが、今週は嵐や冬に戻ったような日がありました。皆さまいかがお過ごしでしょうか。

今回は、特定の条件の単語を表す正規表現についてご紹介します。以前に、単語の境界を表す「¥b」についてお話ししましたが、今回は「¥b」と他の要素を組み合わせて、さまざまな条件の単語を検索する例を挙げていきます。

<組み合わせ例>
¥bs[a-z]+¥b
⇒ 小文字の「s」で始まる単語がヒットします。「s」の後は「[a-z]」が1文字以上となっていますので、「s」で始まるあらゆる種類のあらゆる長さの単語がヒットします。当然ながら、「sonj」「sdfgh」のようなスペルミスや意味をなさないものもヒットします。

¥b[aA][a-z]*¥b
⇒ 小文字か大文字の「a」「A」で始まる英単語がヒットします。後ろに続く文字は「[a-z]」が0文字以上なので、「a」も「an」も「A」も「An」も「and」も「Andrew」もすべてヒットします。

¥b[A-Z][a-zA-Z]*¥b
⇒ 最初の文字が大文字の「[A-Z]」で、続く文字が「[a-z]」あるいは「[A-Z]」なので、大文字のアルファベットで始まる単語や「NATO」「BRICs」といった大文字のみや大文字と小文字が混在する単語がヒットします。なお、「[a-z]」はあくまでも英語のアルファベット26文字を対象としていますので、ヨーロッパ言語などでみられるアクセント付き文字(「À」「ü」「ñ」「ç」など)を含んだ単語をヒットさせるには別途対処する必要があります。

¥b¥w*s¥w*¥b
⇒ 「[a-zA-Z]」の代わりに「¥w」を使うことも可能です(アンダースコアや全角文字も含まれてしまうことに注意が必要ですが)。この例は「s」の前後に「¥w」が0文字以上となっているため、「s」を含む(単語の最初や最後でもOKです)単語がヒットします。

いかがでしたでしょうか? 「¥b」と他の要素を組み合わせることで、さまざまな条件で単語を検索できることがおわかりいただけたら幸いです。

次回からは、応用的な正規表現の例をご紹介していきたいと思います。
< 前の記事 次の記事 >
最新の記事(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