【ハウツー】
前回の記事で、メタ文字で囲んだ文字列の"いずれかのひとつ"を意味し、何文字あろうとマッチ対象として扱われる「[](ブラケット)」を紹介しましたが、一部訂正致します。ブラケット内で使用できるメタ文字は限られており、「^(キャレット)」「$(ドルマーク)」はブラケット外でお使いください。
さて、前回の記事では、「在る」「有る」両方にマッチさせるため、「[在有]」と表記しましたが、逆にマッチしない文字列を選択する場合は先ほど訂正させて頂いたメタ文字を使います。「月光」「月夜」「月足」という文字列がある状態で「[夜光]$」と検索すると、前者ふたつがマッチ対象となり、キャレットで囲んだ「夜」「光」を持たない「月足」は含まれません。
正規表現
検索:[夜光]$
月光
月夜
月足
月光
月夜
また、検索対象としてマッチしない文字列をキャレットで囲うこともできます。先と同じ文字列がある状態で「月[^夜光]」と検索すれば、マッチするのは「夜」「光」を持たず、「月」が前にある文字列「月足」のみとなります。ここでポイントとなるのは、キャレットの位置。否定を意味するキャレットは「[(左ブラケット)」の直後に入れなければなりません。たとえば「月[夜^光]」と検索しても、キャレットは単純な文字列として扱われるため、「月^」もマッチ対象に含まれてしまいます。
正規表現
検索:月[^夜光]
月光
月夜
月足
月足
| 米国製Macはテキサス州で製造 - アップルは1億ドルを投資 [06:53 5/23] |
| トランセンド、組み込み向けmSATA mini SSD - リード最大256MB/s [20:32 5/22] |
| Thermaltake、専用アプリで稼働状況を監視できる750W/850W電源ユニット [20:18 5/22] |
| 米サンディスク、「1Y nm」プロセス製造のフラッシュメモリをサンプル出荷 [18:57 5/22] |
| 写真や画像をアップロードする際に自動加工も可能な「SlimBrowser」最新版 [18:46 5/22] |
|
【レポート】グローバル時代の組込セキュリティ - マキシムに聞くセキュアな未来(前編) [09:00 5/23] 開発・SE |
|
「Get out!(出てけ!)」って言われたらどうする?【知っているとちょっとカッコいい英語のコネタ】 [09:00 5/23] ライフ |
|
(合コンで)「やっぱり、スタイルのいい子が好き?」【女性の恋愛心理】 [09:00 5/23] 恋愛・結婚 |
|
【レポート】すべての企業をOracleから解放する、インメモリDB「HANA」に自信 - SAP 担当幹部が語る [09:00 5/23] エンタープライズ |
|
【コラム】シリコンバレー101 第515回 Yahoo! 復活の狼煙? それともTumblrもダメにする? [09:00 5/23] エンタープライズ |