はてなキーワード: 定子とは
7歳上のアンケセナーメンと結婚。夫の死後彼女が捧げた花を墓の発掘者カーターは「どんな財宝よりも美しかった」と称えた。未亡人となったアンケセナーメンは後継者アイとの結婚を嫌がった。
・ネロ
7歳年上の美女ポッパエアを寵愛。彼女の死を深く悲しみ、当時の慣習であった火葬ではなく防腐処理をして霊廟に収めた。
・曹丕
3歳年上の文徳皇后を寵愛した。聡明な彼女は夫に助言を与えた。曹丕も群臣の反対を押し切って彼女を皇后に立てた。
・劉駿
・宇文邕
北周の皇帝。7歳年上の李娥姿を寵愛した。北周が滅びると彼女は出家し、常悲に改名した。
・煬帝
占いにより吉とされた2歳年上の蕭皇后と結婚した。聡明な彼女は外遊の度に付き従い、度々煬帝の暴政を諫めた。
25歳の時に15歳年上の未亡人ハディージャと結婚。天啓を受けたムハンマドを励まし予言者としての自覚を与えたのは他ならぬ姉さん女房のハディージャである。
・仁明天皇
初代神聖ローマ皇帝。2歳年上の妃エドギタは美貌と信仰心を兼ね備え、彼女が若くして無くなると深く悲しんだ。
・ルイ4世
西フランク国王。7歳年上のジェルベルジュと結婚した。彼がバイキングに誘拐されたとき彼女は交渉により彼の解放を実現した。夫の死後は摂政として息子ロタールを支えた。
・李克用
後唐の太祖。3歳年上の劉夫人と結婚。武勇に優れた彼女は夫が朱全忠に殺されそうになると、自ら軍を率いて窮地を救った。
・円融天皇
12歳年上の媓子と結婚した。夫婦関係は良好で会ったが、跡継ぎに恵まれず立后後6年で媓子は崩御した
フランス国王。8歳年上のベルトと結婚したが、彼女とは又従姉妹であったため近親相姦に当たるとされ、ローマ教皇に破門と引き換えに離婚させられた。しかし、離婚後もベルトを愛し続け関係は続いた。
・藤原道長
2歳上の正室倫子とは夫婦円満で多くの子宝に恵まれたことが出世に繋がった。
・一条天皇
・三条天皇
2歳年上の綏子、4歳年上の娍子を娶る。綏子は当初は寵愛を受けるも、愛を試すために氷を握らされ、変色した手を見て興ざめされるという理不尽な理由で寵愛を失う。娍子も寵愛を受け6人の子を儲けた。
9歳上の中宮威子以外の妻を娶らなかった。
・堀河天皇
中宮は19歳年上の叔母篤子。夫婦共に教養人であったために仲睦まじかった。天皇が若くして崩御すると篤子は出家した。
・鳥羽天皇
2歳上の中宮璋子の間に7人の子を儲け、彼女の死を看取った際には号泣した。
・二条天皇
病没した近衛天皇の中宮で3歳上の多子を寵愛した。夫の没後多子は出家し、二人の夫の菩提を祈った。
・世宗
遼の皇帝。12歳年上の甄皇后を寵愛した。聡明な妻の助言を聞き入れず、放蕩にふけった彼は従兄弟に暗殺された
・徽宗
北宋の皇帝。側室の顕粛皇后は3歳年上。身分は低かったが、美人で詩才の会った彼女は皇帝の寵愛を受けた。
・高倉天皇
平清盛の娘で13歳年上の徳子と結婚し、安徳天皇を儲けた。同時代に活躍した右京太夫によると夫婦仲は良好であった。
・平宗盛
平清盛の息子。1歳年上の妻清子が亡くなると深く悲しみ、官職を辞した。一方で妻の遺言に従いその遺児を大切に育て上げた
・寧宗
南宋の皇帝。3歳上の温和な韓皇后と6歳上の多芸多才な楊皇后と結婚し、二人は皇帝の寵愛を競った。
1歳上の妻ボルテと結婚した。チンギスが弱小武将であった頃からの妻は特別な存在であったようでチンギスの後継者は皆ボルテの息子である。
・藤原頼経
鎌倉幕府将軍。16歳年上の竹御所と結婚した。夫婦仲は円満だったが、男児を死産し亡くなったため、頼朝の直系は途絶えた
・ビルイェル
スウェーデン国王。3歳年上の王妃マルタと仲が良く、彼女は国政に大きな影響を与えた。一方で弟のエリクとは不仲であったため、妻と共謀して獄死させた。
フランス国王。1,2歳年上の妻ジャンヌが姦通の疑惑で幽閉された際も彼女を信じ続けたため、無事釈放された。
・足利義満
・李芳遠
朝鮮王。妃は2歳年上の元敬王后。当初は夫婦関係が良好で8人の子を儲けた。また、夫を暗殺の危機から救い、李氏朝鮮の建国に貢献した。しかし、夫が即位し後宮を持つようになると、夫婦仲は悪化した。
・世宗
朝鮮王。2歳年上の昭憲王后を深く愛し、10子を儲けた。父王が外戚を警戒し、昭憲王后を廃位しようとした際にも妃を守り抜いた。
・端宗
朝鮮王。妃は1歳年上の定順王后。政治闘争に巻き込まれ、16歳の若さで流刑・処刑された。妻は毎日朝夕、泣き叫んで夫の冥福を祈った。
・睿宗
朝鮮王。正室は1歳年上の恭恵王后。間に子はなかったが、心優しい彼女は後宮にも優しく接っした。正室が病に倒れると王は毎日彼女を見舞った。
・中宗
朝鮮王。正室であった1歳年上の端敬王后は即位後7日で廃位されてしまう。しかし、王は彼女のことを生涯愛し続け、妻の実家のある仁王山を毎日眺めた。それを知った王后は自分が良く来ていた服を山にかけた。
・フアン
アラゴン王。3歳上のマルタは穏やかな性格で短気な夫を度々なだめた。
ブルゴーニュ公。1歳年上の善良な妻ミシェルは夫によく尽くし、領民からも愛された。
・ルネ・ダンジュー
フランスの王族。ロレーヌ公。9歳年上の妻イザベルは聡明で夫と共同で統治に当たった。夫が敵と交戦中には自ら軍を率いて援護に向かう、夫が敵に捕らわれている間も国政や軍事を代わりに行うなどした。
・正統帝
明の皇帝。正妃は1歳年上の銭妃。彼女は夫を深く愛し、皇帝がモンゴル軍の捕虜となった際には宮中の財産を集めて身代金を払おうとするも失敗、悲しみから毎日泣き続け、左目が失明、足が不自由になった。解放された正統帝は軟禁状態になったが、その間銭妃は夫を慰め続けた。その後帝位に返り咲いた皇帝は妻との合葬を遺命したが果たされなかった。
・成化帝
明の皇帝。19歳年上の万皇貴妃を溺愛したが、嫉妬深い彼女は他の妃を悉く堕胎させた。彼女が亡くなった悲しみから皇帝は同年に没した。
神聖ローマ皇帝。2歳上のマリー・ド・ブルゴーニュと結婚しブルゴーニュ公となった。政略結婚であったが仲は良く、共に乗馬や狩猟に興じた。しかし、マリーが落馬事故で亡くなったため、5年で幸福な結婚生活は幕を閉じた。妻の死後マキシミリアンはローマ皇帝となる。
・アフォンソ
ポルトガル皇子。5歳上のイザベルと結婚した。夫婦関係は良好だったが、落馬事故で夭折した。イザベルは再婚しないことを宣言したが、ポルトガル国王マヌエル1世と結婚することとなった
フランスヴァロワ朝の国王。19歳年上の愛人ディアヌ・ポワティエにうつつを抜かし、正妻カトリーヌ・ド・メディシスを冷遇した。厳密には妻ではない。
オーストリア大公。秘密裏に2歳上の豪商の娘フィリッピーネと貴賤結婚した。フィリッピーネは豊富な薬学の知識を持ち、貧民の救済に努めた。
8歳年上の信子を寵愛し、後土御門天皇を儲けた。
5歳年上の朝子を寵愛し、後柏原天皇を儲けた。
・ヨハン3世
スウェーデン国王。兄王エリク14世の許しを得ず、11歳年上のポーランド王女カタジナと結婚したため謀反を疑われ投獄された。加えてロシアのイヴァン4世からも離婚を要求されたが、妻への愛を守り通した。解放され即位した彼の政治にも妻は大きな影響を及ぼした。
・織田信長
6歳年上の側室生駒吉乃を正室なみに優遇し、病に倒れた際には頻繁に見舞ったとされる。吉乃は不明な点が多く実は信長より年下ではないかとされることもある
・直江兼続
3歳上の船と結婚した。側室を持たなかったことから彼女への愛の深さが窺える。
・バッハ
1歳年上のマリア・バルバラと結婚。7人の子を儲けた。夫婦仲は円満であったが、彼女が急死したため再婚した。バッハは前妻と同じく後妻も深く愛し生涯20人の子を儲けた。
・ウィレム4世
オラニエ公、オランダ総督。2歳年上のアンと結婚した。彼女は国民からの人気が無かったが、残された手紙から夫婦仲は良かったことが窺える
・フェルナンド6世
スペイン王。妃のバルバラは2歳年上。不美人であった妻を初めて見たときは落胆したが、音楽を通じて良好な夫婦関係を築き、妻の死を深く悲しんだ
ロシアの軍人。10歳上の女帝エカチョリーナ2世の事実上の夫。二人は深い絆で結ばれ、ポチョムキンは妻を支え続けた。晩年は軽んじられるようになったが、彼が没するとを女帝は深く悲しんだ
神聖ローマ皇帝。2歳年上の妃マリア・ルドヴィカと結婚。美人で親切な彼女は夫に献身的であり、愛人にも優しく接した。貧者の救済も行い、「女性の美徳のモデル」と称された。
・上杉鷹山
1歳年上の未亡人マーサと結婚した。家庭的で穏やかな性格の彼女は夫に献身的に尽くした。独立戦争の最中には夫に同行し傷病兵の看護に当たった。
イギリスハノーバー朝の国王。6歳上の未亡人マリア・フィッツバードに夢中になり、秘密結婚した。正妻キャロラインのことは嫌っており、冷遇したため、国民は彼女に同情した。
イギリス首相。3歳年上のルイザと結婚した。ルイーザは病弱ながらも信心深く献身的で時には秘密文書をコピーするなどして夫の政治活動を支えた。彼女は貧者や病人の援助にも力を注いだ。
・ハンス・アンデルセン
童話作家ハンス・クリスチャン・アンデルセンの父親。12歳上のアンネ・マリーと結婚した。
6歳上の美女ジョゼフィーヌと結婚した。ナポレオンが妻に熱烈な愛を向けたのに対し、ジョゼフィーヌは夫のラブレターを晒して笑いものにするなど、当初は良好とは言えない夫婦関係であった。跡継ぎに恵まれなかったため、二人は離婚したが、ジョゼフィーヌは皇后の称号を維持することが許され、二人の間に交流が続いた。ナポレオンは臨終の際に元妻の名を呼んだ。
アメリカ大統領。2歳年上の教師アビゲイルと結婚した。共に読書家であった二人の仲はよく、大統領就任後も妻に政治的アドバイスを求めた。ホワイトハウスに図書館を建設したのもアビゲイルである。
イギリス首相。12歳年上のメアリーと結婚。当初は金目当てで結婚したが、次第に愛し合うようになり、政敵グラッドストンですらその夫婦関係を模範的と称えた。
1歳上のいとこエマ・ウェッジウッドと結婚。エマは絵に描いたような良妻賢母で度重なる子の死に耐え、病弱な夫を支え続けた。
イギリスの首相。父からの激しい反対を押し切って3歳年上のジョージナと結婚したため、仕送りを停止され経済的苦境に陥った。生活費を稼ぐため政治記事の寄稿で稼いだが、聡明な妻は夫の執筆活動を支えた。首相就任後もジョージナは内気な夫に代わって社交界で活躍した。
・マネ
フランス印象派の画家。弟の家庭教師を務めていた2歳年上のピアノ奏者シュザンヌと恋仲になる。結婚に反対した父の死後二人は結ばれ、マネは妻をモデルとした絵を何点か残している。
南北戦争の英雄。2歳上の妻アニーは夫の死後生涯独身を貫いた。
・勝海舟
2歳上の民子と結婚。民子は奔放な夫を懸命に支え続けたが、最後は愛想を尽かしたようで勝のそばに埋めるなと言い残した。
・小松帯刀
維新の十傑の一人。7歳年上の妻近を深く愛した。日本で初めて新婚旅行に行ったのは坂本龍馬とされることが多いが実は小松帯刀である。
・明治天皇
・同治帝
清の皇帝。2歳年上の孝哲毅にうつつを抜かしすぎたため、母の西太后に引き離された。孤独を紛らわせるため、遊郭に通うようになりそこで梅毒に感染し死亡した
・ハリソン
アメリカ大統領。1歳年上のキャロラインと結婚。彼女はホワイトハウスの改修、女性の権利向上に貢献し、ホワイトハウス初の女性スタッフが雇われた。
イギリスの首相。4歳年上のシャーロットと結婚。夫婦は生涯にわたり親密であった。シャーロットは野心に欠ける夫の政治活動を支え、彼女の死後体調が悪化するようになった。
・エルガー
イギリスの作曲家。8歳年上のキャロライン・アリスと結婚。「愛の挨拶」は将来の妻のために捧げられた曲である。聡明なキャロラインはエルガーの音楽活動を生涯にわたって支え続けた。妻の死後彼の音楽活動は低迷した。
・ポワンカレ
・レーニン
1歳上のナデジダと結婚した。彼女はレーニンと共に革命運動に一生を捧げ、夫が病気に倒れた際も献身的に介護した。
・アルカポネ
1歳年上のメアリーと結婚した。彼女は両親の反対を押し切って結婚し、夫が投獄されると何通も手紙を書き頻繁に訪問した。稀代の大悪党だが、伴侶には恵まれたようだ
ドイツ出身の哲学者。4歳上のガードルートと結婚した。彼女がユダヤ人であったため、ナチスドイツから弾圧を受けたが、妻への愛を守り通した。夫婦で家に籠城し、強制収容所に送れられそうになる寸前で連合国軍が来て、夫婦の愛は引き裂かれずに済んだ。
ヒトラーの側近。5歳年上のカリンと結婚。二人は深く愛し合ったが、病弱な彼女は43歳で亡くなった。ゲーリングは彼女に因みカリンハルと命名された別荘を建設、自邸にもカリンの
記念品で埋め尽くされた自室を設置した。一方前妻だけでなく後妻エミーも深く愛した。
7歳上のアンケセナーメンと結婚。夫の死後彼女が捧げた花を墓の発掘者カーターは「どんな財宝よりも美しかった」と称えた。未亡人となったアンケセナーメンは後継者アイとの結婚を嫌がった。
・ネロ
7歳年上の美女ポッパエアを寵愛。彼女の死を深く悲しみ、当時の慣習であった火葬ではなく防腐処理をして霊廟に収めた。
25歳の時に15歳年上の未亡人ハディージャと結婚。天啓を受けたムハンマドを励まし予言者としての自覚を与えたのは他ならぬ姉さん女房のハディージャである。
・仁明天皇
1歳年上の淳子を寵愛し、文徳天皇を儲ける。
初代神聖ローマ皇帝。2歳年上の妃エドギタは美貌と信仰心を兼ね備え、彼女が若くして無くなると深く悲しんだ。
・ルイ4世
西フランク国王。7歳年上のジェルベルジュと結婚した。彼がバイキングに誘拐されたとき彼女は交渉により彼の解放を実現した。夫の死後は摂政として息子ロタールを支えた。
・円融天皇
12歳年上の媓子と結婚した。夫婦関係は良好で会ったが、跡継ぎに恵まれず立后後6年で媓子は崩御した
フランス国王。8歳年上のベルトと結婚したが、彼女とは又従姉妹であったため近親相姦に当たるとされ、ローマ教皇に破門と引き換えに離婚させられた。しかし、離婚後もベルトを愛し続け関係は続いた。
・藤原道長
2歳上の正室倫子とは夫婦円満で多くの子宝に恵まれたことが出世に繋がった。
・一条天皇
・三条天皇
2歳年上の綏子、4歳年上の娍子を娶る。綏子は当初は寵愛を受けるも、愛を試すために氷を握らされ、変色した手を見て興ざめされるという理不尽な理由で寵愛を失う。娍子も寵愛を受け6人の子を儲けた。
9歳上の中宮威子以外の妻を娶らなかった。
・堀河天皇
中宮は19歳年上の叔母篤子。夫婦共に教養人であったために仲睦まじかった。天皇が若くして崩御すると篤子は出家した。
・鳥羽天皇
2歳上の中宮璋子の間に7人の子を儲け、彼女の死を看取った際には号泣した。
・二条天皇
病没した近衛天皇の中宮で3歳上の多子を寵愛した。夫の没後多子は出家し、二人の夫の菩提を祈った。
・徽宗
北宋の皇帝。側室の顕粛皇后は3歳年上。身分は低かったが、美人で詩才の会った彼女は皇帝の寵愛を受けた。
・高倉天皇
平清盛の娘で13歳年上の徳子と結婚し、安徳天皇を儲けた。同時代に活躍した右京太夫によると夫婦仲は良好であった。
・平宗盛
平清盛の息子。1歳年上の妻清子が亡くなると深く悲しみ、官職を辞した。一方で妻の遺言に従いその遺児を大切に育て上げた
・寧宗
南宋の皇帝。3歳上の温和な韓皇后と6歳上の多芸多才な楊皇后と結婚し、二人は皇帝の寵愛を競った。
1歳上の妻ボルテと結婚した。チンギスが弱小武将であった頃からの妻は特別な存在であったようでチンギスの後継者は皆ボルテの息子である。
・藤原頼経
鎌倉幕府将軍。16歳年上の竹御所と結婚した。夫婦仲は円満だったが、男児を死産し亡くなったため、頼朝の直系は途絶えた
・ビルイェル
スウェーデン国王。3歳年上の王妃マルタと仲が良く、彼女は国政に大きな影響を与えた。一方で弟のエリクとは不仲であったため、妻と共謀して獄死させた。
フランス国王。1,2歳年上の妻ジャンヌが姦通の疑惑で幽閉された際も彼女を信じ続けたため、無事釈放された。
・足利義満
・李芳遠
朝鮮王。妃は2歳年上の元敬王后。当初は夫婦関係が良好で8人の子を儲けた。また、夫を暗殺の危機から救い、李氏朝鮮の建国に貢献した。しかし、夫が即位し後宮を持つようになると、夫婦仲は悪化した。
・世宗
朝鮮王。2歳年上の昭憲王后を深く愛し、10子を儲けた。父王が外戚を警戒し、昭憲王后を廃位しようとした際にも妃を守り抜いた。
・端宗
朝鮮王。妃は1歳年上の定順王后。政治闘争に巻き込まれ、16歳の若さで流刑・処刑された。妻は毎日朝夕、泣き叫んで夫の冥福を祈った。
・睿宗
朝鮮王。正室は1歳年上の恭恵王后。間に子はなかったが、心優しい彼女は後宮にも優しく接っした。正室が病に倒れると王は毎日彼女を見舞った。
・中宗
朝鮮王。正室であった1歳年上の端敬王后は即位後7日で廃位されてしまう。しかし、王は彼女のことを生涯愛し続け、妻の実家のある仁王山を毎日眺めた。それを知った王后は自分が良く来ていた服を山にかけた。
・フアン
アラゴン王。3歳上のマルタは穏やかな性格で短気な夫を度々なだめた。
・ルネ・ダンジュー
フランスの王族。ロレーヌ公。9歳年上の妻イザベルは聡明で夫と共同で統治に当たった。夫が敵と交戦中には自ら軍を率いて援護に向かう、夫が敵に捕らわれている間も国政や軍事を代わりに行うなどした。
・正統帝
明の皇帝。正妃は1歳年上の銭妃。彼女は夫を深く愛し、皇帝がモンゴル軍の捕虜となった際には宮中の財産を集めて身代金を払おうとするも失敗、悲しみから毎日泣き続け、左目が失明、足が不自由になった。解放された正統帝は軟禁状態になったが、その間銭妃は夫を慰め続けた。その後帝位に返り咲いた皇帝は妻との合葬を遺命したが果たされなかった。
・成化帝
明の皇帝。19歳年上の万皇貴妃を溺愛したが、嫉妬深い彼女は他の妃を悉く堕胎させた。彼女が亡くなった悲しみから皇帝は同年に没した。
神聖ローマ皇帝。2歳上のマリー・ド・ブルゴーニュと結婚しブルゴーニュ公となった。政略結婚であったが仲は良く、共に乗馬や狩猟に興じた。しかし、マリーが落馬事故で亡くなったため、5年で幸福な結婚生活は幕を閉じた。妻の死後マキシミリアンはローマ皇帝となる。
・アフォンソ
ポルトガル皇子。5歳上のイザベルと結婚した。夫婦関係は良好だったが、落馬事故で夭折した。イザベルは再婚しないことを宣言したが、ポルトガル国王マヌエル1世と結婚することとなった
フランスヴァロワ朝の国王。19歳年上の愛人ディアヌ・ポワティエにうつつを抜かし、正妻カトリーヌ・ド・メディシスを冷遇した。厳密には妻ではない。
オーストリア大公。秘密裏に2歳上の豪商の娘フィリッピーネと貴賤結婚した。フィリッピーネは豊富な薬学の知識を持ち、貧民の救済に努めた。
8歳年上の信子を寵愛し、後土御門天皇を儲けた。
5歳年上の朝子を寵愛し、後柏原天皇を儲けた。
・ヨハン3世
スウェーデン国王。兄王エリク14世の許しを得ず、11歳年上のポーランド王女カタジナと結婚したため謀反を疑われ投獄された。加えてロシアのイヴァン4世からも離婚を要求されたが、妻への愛を守り通した。解放され即位した彼の政治にも妻は大きな影響を及ぼした。
・直江兼続
3歳上の船と結婚した。側室を持たなかったことから彼女への愛の深さが窺える。
・バッハ
1歳年上のマリア・バルバラと結婚。7人の子を儲けた。夫婦仲は円満であったが、彼女が急死したため再婚した。バッハは前妻と同じく後妻も深く愛し生涯20人の子を儲けた。
・フェルナンド6世
スペイン王。妃のバルバラは2歳年上。不美人であった妻を初めて見たときは落胆したが、音楽を通じて良好な夫婦関係を築き、妻の死を深く悲しんだ
ロシアの軍人。10歳上の女帝エカチョリーナ2世の事実上の夫。二人は深い絆で結ばれ、ポチョムキンは妻を支え続けた。晩年は軽んじられるようになったが、彼が没するとを女帝は深く悲しんだ
神聖ローマ皇帝。2歳年上の妃マリア・ルドヴィカと結婚。美人で親切な彼女は夫に献身的であり、愛人にも優しく接した。貧者の救済も行い、「女性の美徳のモデル」と称された。
・上杉鷹山
1歳年上の未亡人マーサと結婚した。家庭的で穏やかな性格の彼女は夫に献身的に尽くした。独立戦争の最中には夫に同行し傷病兵の看護に当たった。
イギリスハノーバー朝の国王。6歳上の未亡人マリア・フィッツバードに夢中になり、秘密結婚した。正妻キャロラインのことは嫌っており、冷遇したため、国民は彼女に同情した。
イギリス首相。3歳年上のルイザと結婚した。ルイーザは病弱ながらも信心深く献身的で時には秘密文書をコピーするなどして夫の政治活動を支えた。彼女は貧者や病人の援助にも力を注いだ。
・ハンス・アンデルセン
童話作家ハンス・クリスチャン・アンデルセンの父親。12歳上のアンネ・マリーと結婚した。
6歳上の美女ジョゼフィーヌと結婚した。ナポレオンが妻に熱烈な愛を向けたのに対し、ジョゼフィーヌは夫のラブレターを晒して笑いものにするなど、当初は良好とは言えない夫婦関係であった。跡継ぎに恵まれなかったため、二人は離婚したが、ジョゼフィーヌは皇后の称号を維持することが許され、二人の間に交流が続いた。ナポレオンは臨終の際に元妻の名を呼んだ。
アメリカ大統領。2歳年上の教師アビゲイルと結婚した。共に読書家であった二人の仲はよく、大統領就任後も妻に政治的アドバイスを求めた。ホワイトハウスに図書館を建設したのもアビゲイルである。
イギリス首相。12歳年上のメアリーと結婚。当初は金目当てで結婚したが、次第に愛し合うようになり、政敵グラッドストンですらその夫婦関係を模範的と称えた。
1歳上のいとこエマ・ウェッジウッドと結婚。エマは絵に描いたような良妻賢母で度重なる子の死に耐え、病弱な夫を支え続けた。
イギリスの首相。父からの激しい反対を押し切って3歳年上のジョージナと結婚したため、仕送りを停止され経済的苦境に陥った。生活費を稼ぐため政治記事の寄稿で稼いだが、聡明な妻は夫の執筆活動を支えた。首相就任後もジョージナは内気な夫に代わって社交界で活躍した。
・マネ
フランス印象派の画家。弟の家庭教師を務めていた2歳年上のピアノ奏者シュザンヌと恋仲になる。結婚に反対した父の死後二人は結ばれ、マネは妻をモデルとした絵を何点か残している。
南北戦争の英雄。2歳上の妻アニーは夫の死後生涯独身を貫いた。
・勝海舟
2歳上の民子と結婚。民子は奔放な夫を懸命に支え続けたが、最後は愛想を尽かしたようで勝のそばに埋めるなと言い残した。
・小松帯刀
維新の十傑の一人。7歳年上の妻近を深く愛した。日本で初めて新婚旅行に行ったのは坂本龍馬とされることが多いが実は小松帯刀である。
・明治天皇
・同治帝
清の皇帝。2歳年上の孝哲毅にうつつを抜かしすぎたため、母の西太后に引き離された。孤独を紛らわせるため、遊郭に通うようになりそこで梅毒に感染し死亡した
・ハリソン
アメリカ大統領。1歳年上のキャロラインと結婚。彼女はホワイトハウスの改修、女性の権利向上に貢献し、ホワイトハウス初の女性スタッフが雇われた。
イギリスの首相。4歳年上のシャーロットと結婚。夫婦は生涯にわたり親密であった。シャーロットは野心に欠ける夫の政治活動を支え、彼女の死後体調が悪化するようになった。
・エルガー
イギリスの作曲家。8歳年上のキャロライン・アリスと結婚。「愛の挨拶」は将来の妻のために捧げられた曲である。聡明なキャロラインはエルガーの音楽活動を生涯にわたって支え続けた。妻の死後彼の音楽活動は低迷した。
・ポワンカレ
・レーニン
1歳上のナデジダと結婚した。彼女はレーニンと共に革命運動に一生を捧げ、夫が病気に倒れた際も献身的に介護した。
ドイツ出身の哲学者。4歳上のガードルートと結婚した。彼女がユダヤ人であったため、ナチスドイツから弾圧を受けたが、妻への愛を守り通した。夫婦で家に籠城し、強制収容所に送れられそうになる寸前で連合国軍が来て、夫婦の愛は引き裂かれずに済んだ。
ヒトラーの側近。5歳年上のカリンと結婚。二人は深く愛し合ったが、病弱な彼女は43歳で亡くなった。ゲーリングは彼女に因みカリンハルと命名された別荘を建設、自邸にもカリンの
記念品で埋め尽くされた自室を設置した。一方前妻だけでなく後妻エミーも深く愛した。
アメリカの作家。18歳年上のシシーと結婚。彼女の死後悲しみから酒浸りになり自殺未遂を図るなどしたが、周囲の支えで復帰した。
アメリカの作家。クトゥルフ神話の作家。10歳年上のソニアと結婚した。夫人は事業が失敗した後も就職のために移住し、夫に仕送りを続けるなど献身的であった。しかし、親族の反対などが原因で離婚した。その後も文通を続けるなど関係は良好であった。
3歳上のエディスと結婚。彼女とのデートから着想を得て、ベレンとルーシエンの恋物語が創られた。
・スカルノ
11歳上のインギットと結婚した。彼女は夫の独立運動を支えたが、一夫多妻制を拒否して離婚した。
ノルウェー国王。3歳年上のモードと結婚。彼女は慈善活動、芸術家への支援を行った。
ノルウェー国王。2歳年上のマッタと結婚。美人で明るい彼女は誠実な夫と共に国民から絶大な人気を誇った。ナチスドイツの侵略の際には海外亡命し、国際的援助を呼びかけた。
・ダリ
10歳上のガラと結婚。ガラは若いアーティストとの不倫を繰り返したが、ミューズ、マネージャーとして夫の創作に貢献し、彼女が亡くなるとダリは創作を辞めてしまった。
・崔 圭夏
韓国大統領。3歳年
7歳上のアンケセナーメンと結婚。夫の死後彼女が捧げた花を墓の発掘者カーターは「どんな財宝よりも美しかった」と称えた。未亡人となったアンケセナーメンは後継者アイとの結婚を嫌がった。
25歳の時に15歳年上の未亡人ハディージャと結婚。天啓を受けたムハンマドを励まし予言者としての自覚を与えたのは他ならぬ姉さん女房のハディージャである。
・円融天皇
12歳年上の媓子と結婚した。夫婦関係は良好で会ったが、跡継ぎに恵まれず立后後6年で媓子は崩御した
・堀河天皇
中宮は19歳年上の叔母篤子。夫婦共に教養人であったために仲睦まじかった。天皇が若くして崩御すると篤子は出家した。
・藤原道長
2歳上の正室倫子とは夫婦円満で多くの子宝に恵まれたことが出世に繋がった。
・一条天皇
9歳上の中宮威子以外の妻を娶らなかった。
1歳上の妻ボルテと結婚した。チンギスが弱小武将であった頃からの妻は特別な存在であったようでチンギスの後継者は皆ボルテの息子である。
・成化帝
明の皇帝。19歳年上の万皇貴妃を溺愛したが。嫉妬深い彼女は他の妃を悉く堕胎させた。彼女が亡くなった悲しみから皇帝は同年に没した。
神聖ローマ皇帝。2歳上のマリー・ド・ブルゴーニュと結婚しブルゴーニュ公となった。政略結婚であったが仲は良く、共に乗馬や狩猟に興じた。しかし、マリーが落馬事故で亡くなったため、5年で幸福な結婚生活は幕を閉じた。妻の死後マキシミリアンはローマ皇帝となる。
・アフォンソ
ポルトガル皇子。5歳上のイザベルと結婚した。夫婦関係は良好だったが、落馬事故で夭折した。イザベルは再婚しないことを宣言したが、ポルトガル国王マヌエル1世と結婚することとなった
フランスヴァロワ朝の国王。19歳年上の愛人ディアヌ・ポワティエにうつつを抜かし、正妻カトリーヌ・ド・メディシスを冷遇した。厳密には妻ではない。
秘密裏に2歳上の豪商の娘フィリッピーネと貴賤結婚した。フィリッピーネは豊富な薬学の知識を持ち、貧民の救済に努めた。
・直江兼続
3歳上の船と結婚した。側室を持たなかったことから彼女への愛の深さが窺える。
・上杉鷹山
イギリスハノーバー朝の国王。6歳上の未亡人マリア・フィッツバードに夢中になり、秘密結婚した。正妻キャロラインのことは嫌っており、冷遇したため、国民は彼女に同情した。
・ハンス・アンデルセン
童話作家ハンス・クリスチャン・アンデルセンの父親。12歳上のアンネ・マリーと結婚した。
6歳上の美女ジョゼフィーヌと結婚した。ナポレオンが妻に熱烈な愛を向けたのに対し、ジョゼフィーヌは夫のラブレターを晒して笑いものにするなど、当初は良好とは言えない夫婦関係であった。跡継ぎに恵まれなかったため、二人は離婚したが、ジョゼフィーヌは皇后の称号を維持することが許され、二人の間に交流が続いた。ナポレオンは臨終の際に元妻の名を呼んだ。
イギリス首相。12歳年上のメアリーと結婚。当初は金目当てで結婚したが、次第に愛し合うようになり、政敵グラッドストンですらその夫婦関係を模範的と称えた。
1歳上のいとこエマ・ウェッジウッドと結婚。エマは絵に描いたような良妻賢母で度重なる子の死に耐え、病弱な夫を支え続けた。
南北戦争の英雄。2歳上の妻アニーは夫の死後生涯独身を貫いた。
・勝海舟
2歳上の民子と結婚。民子は奔放な夫を懸命に支え続けたが、最後は愛想を尽かしたようで勝のそばに産めるなと言い残した。
・明治天皇
・レーニン
1歳上のナデジダと結婚した。彼女はレーニンと共に革命運動に一生を捧げ、夫が病気に倒れた際も献身的に介護した。
ドイツ出身の哲学者。4歳上のガードルートと結婚した。彼女がユダヤ人であったため、ナチスドイツから弾圧を受けたが、妻への愛を守り通した。夫婦で家に籠城し、強制収容所に送れられそうになる寸前で連合国軍が来て、助かった。
3歳上のエディスと結婚。彼女とのデートから着想を得て、ベレンとルーシエンの恋物語が創られた。
・スカルノ
11歳上のインギットと結婚した。彼女は夫の独立運動を支えたが、一夫多妻制を拒否して離婚した。
・ダリ
10歳上のガラと結婚。ガラは若いアーティストとの不倫を繰り返したが、ミューズ、マネージャーとして夫の創作に貢献し、彼女が亡くなるとダリは創作を辞めてしまった。
・田中角栄
8歳上のはなと結婚。はなは表に出ず、陰で夫を支え続けた。
イギリスのチベット学者。妻は1歳上のアウンサンスーチー。妻の民主化運動をロビー活動で支援したが、自宅軟禁により引き離され、二人が再会することは叶わなかった。
夫婦の予定子ども数が理想子ども数を下回る理由としてもっとも多いのは、いぜんとして「子育てや教育にお金がかかりすぎる」(総数56.3%)であり、とくに妻の年齢35歳未満の若い層では8割前後の高い選択率となっている。また、30歳代では「自分の仕事に差し支える」、「これ以上、育児の心理的・肉体的負担に耐えられない」という回答が他の年齢層に比べて多い。
子どもをもう1 人産まない最大の理由として約4 人に1 人(24.6%)が「経済的に不安」を上げています。
これに続く回答は「もう十分と満足」(12.5%)、「上の子との年齢をあけたい」(11.3%)「自分の年齢・病気のため産めない」(8.5%)「仕事と両立できない」(8.1%)と続きます。
「経済的に不安」だから「仕事をする必要がある」けれど、子どもがいては仕事が続けられないという現代の母親の苦悩があるようです。
「どういうことがあれば、もう1 人産んでもいいと思いますか」という設問に対し、上位3 つに上がっているのが「経済面での負担の軽減・補助」(60.2%)「収入アップ」(60.2%)「保育サービスの低価格化」(55.2%)といった経済的不安感・負担感を軽減する施策。
https://anond.hatelabo.jp/20211010213345
これへのブコメで、
こうして中身のない感想文が量産されるんやな
感想文は嘘つき大会だから正直で素直な子には書けない。面白かったの一言で終わるからな。自分の心の内ではなく他人からどう見られるかに関心がある人が得意だった記憶がある
他の人も言ってるけど書評と感想文は違う。そして感想文嫌いだった派からすると、そもそもなぜ本の感想で自分語りをするのかわからない。実は本の内容なんてどうでもいい自分大好き人間なのか。
こういうやつね。見苦しいな〜〜
じゃあわかった、
お前らが使ったそれらの貶し言葉を、俺はぜっったいに言わないって約束するからさ、
読書感想文じゃなくてもいいよ。
書いてみ。書ける?
ビジネステンプレでもネットコピペでも誰かとのレスバトルでもなくて、
元増田(大本の書評増田ではなくて感想文増田)も似たようなこと言ってると思うけどさ。
あった出来事の羅列ではなく、
その形のないものを捉えて言葉にできるなら、本当はなんだっていい。
本をトリガーにして自分の考えてることを書いてみろって言ってるの。
そんなコミュニケーションのチュートリアルみたいな課題をサボりまくってきたくせして、
お前らは一生ネットミームばっかり喋ってなにか言った気分になってろよ。
自分で考えたことを自分の言葉で表現できてるやつなんて、ネットを見回したって少数派だ。
枕草子がなんで千年も読みつがれてるかわかる?
春は明け方がいいよねー、夏は夜がいいよねー、なんてただのお気持ち文章が。
そりゃまあさ、当時の宮廷生活を描写した歴史的価値が、とか「をかし」の文学的価値が、とか色々言えるだろうけどさ、
枕草子こそが、「感じたことを言葉にするのは価値がある」と歴史に位置づけたはじめの作品だからだよ。
自分が何を美しいと思ったか、どんなときに嫌な気分になったか、何を見てどんな気持ちになったか、
そういう黙ってたら消えてしまういろんなことを言葉によってすくい上げることの喜びを、
歴史に残ったのは、中宮定子に捧げるためのものだった、って背景も含めてだけれど。
「中身のない感想文」なんてつまんねーこと言うけど、
自分が何を思ったか、自分で言葉にする努力をするのはそんなに簡単なことじゃない。
それをパズルみたいに並べて何かを言った気になれるならそれでもいいよ。
お前らがいいならそれでいい。
だからといって、真剣に自分の中に潜って、思ったことを自分の言葉にしてきた、
少なくともそうあろうと努力してきた、
数多の「読書感想文を書いてきた人たち」を、適当にバカにしてんじゃねーよ。
FGOに紫式部が実装されて、清少納言との百合カプはいつくる?とキャッキャしてるツイッターみてて、紫式部が陰キャで清少納言が陽キャ(もう古語やね)というざっくり知識から、色々ググって現代語訳された枕草子読み通した。
第一部だけ記憶に残ってたが、あれは彼女の良いところを思うままにつらつら紹介する文章だ。季節バージョン以外に池バージョン、木バージョン、虫バージョンなんてのもあるが正直ツマラネ。やっぱり感性合わねーんだよなぁ。あすなろの章みたいにデマと誤解で大ポカもしてるし。(この辺池上彰っぽさを感じて安心感もある。ぶっちゃけ可愛い)
代わりに頭の弁シリーズが大好き。今や頭の弁の名前だけでめめっちゃ興奮する。清少納言目線で相手6歳歳下かよ。そりゃ義弟ポジになるわ。恋愛要素ないんかーい。和歌が苦手で変わりに三蹟と称されるまでに文を磨く…には至っていない(片鱗はめっちゃ見せてるけど)若かりし頃の行成の姿がとても良かった。
定子様が出てくるエピソードは正直真っ直ぐ読めない。主人が没落する中で徹底的にポジティブに在りし日を遺したと知ってもう何も言えないわ。先に終わりを知ってしまった闘病日記のよう。いやでもこの作品の中では永遠に二人で仲良くしててほしいわ。
自分は子がつくが娘には子をつけなかった。
ということはまあ60年もしたらいわゆるひとつのババアになる予定。
それ以前に40もなったら子供(私の孫)(が生まれるかは未定だが)から婚約者を紹介されて、え、この人が姑さん。。とか思われる場面もあろう。
でもババアになったときにちょっと呼べない名前が最近多いなとおもう。
姫だの香だの美がついてたり。
実際そういう名前の人を見ると地味好みではいられないからとちょっと無理してる感じの人もいる。
(叶姉妹くらいまでいけば、ゴージャスでよろしいとおもいますが)
そもそも生まれたてでは容姿なんてみんな赤ん坊としかいいようのない顔だから判定不能。
同級生の伊藤蘭ちゃん、〇坂大輔くん、みんな名前に負けずにすごくがんばってたけど、
時代によって偶然の場合ならまわりもあんまり気づかなかったり、気付いてもセンスが良すぎただけ、時代に先駆けすぎたとなるが、
有名になった人の名前をもらって名前負けさせるような強い名前つける親の気持ちは私にはわからない。
同世代の親子に完全にプゲラされちゃうような名前、子供にとってはどうなの。
で、〇美とか〇姫とか〇香も自分にとってはその手のイメージの固定力(言霊?)があるので使いたくなかった。
ババアになろうがなにしようが、強く知恵を持って生きてほしいなー。
とおもってつけた、美も香も姫も入ってない女の子でも男の子でも使える名前。
5歳の七五三とこいのぼりと五月人形のDMが来たくらいしか弊害はなかったとおもう。
成人式とかも袴の通知がくるんだろうな。親が黙って捨てるだけです。
====
あとまあ、長い目でみると
子がつく名前が歴史的には結構めずらしくて皇族だの藤原一族のころの定子とかから出てて昭和の一過性のはやりであったという話もある・・
「はじめての正規表現」がホッテントリ入りしていますが、
導入としては、何に使うのかがわかりやすくて良いのではないかと思います。
あれを見て、基本機能をまとめてみたくなったので、正規表現の基本的な機能について書いてみます。
(正規表現が初めてという人は「はじめての正規表現」を先に見たほうがいいと思います。)
例では「検索」か「置換」をするものとして話を進めていきます。
(「はじめての正規表現」が実例を中心にしたのに対して、こちらは機能を中心に書きます)
正規表現は、プログラミング言語やその他のツールなど、それぞれで微妙な違い(方言)があるので、その点には注意が必要です。
(表記法が違ったり、ここに紹介する機能がサポートされていなかったり、逆に紹介していない機能をサポートしていたりする場合があります)
メタ文字とは機能を持つ文字で、『.
』『*
』『*?
』といったものが当てはまります。
リテラル文字は「文字それ自体」と解釈される文字で、『
』『a
』『<
』といったものです。
「検索する文字列:『egg
』 置換する文字列:『chicken
』」
などとすれば、正規表現を使わない置換と同じ効果になります。
なお、検索して検索文字列が当てはまることを「マッチする」と言います。
メタ文字に使われている文字を検索したい場合は、直前に『\
』を置きます。(これを「エスケープ」と呼びます。)
『.*?^$()[]{}
』などがメタ文字です。
『$100
』を検索したければ、『\$100
』とすればいいということになります。
(『\
』は環境によって、半角の『¥』『\』のどちらかになります。)
言語、ツール、モードなどによっては『@/#
』もエスケープが必要です。
また、『\
』自体は常にエスケープが必要です。
メタ文字 | 意味 |
---|---|
? | 直前の文字を0回または1回繰り返す |
* | 直前の文字を0回以上繰り返す |
+ | 直前の文字を1回以上繰り返す |
{n} | 直前の文字をn回繰り返す |
{n,} | 直前の文字をn回以上繰り返す |
{n,m} | 直前の文字をn〜m回繰り返す |
これらのメタ文字は「量指定子」といって、直前の文字の繰り返しを意味します。
『*
』は「任意の文字を0回以上繰り返す」とありますが、
「0回以上繰り返す」とは、「全く何もなくてもいいし、いくらあってもいい」という意味です。
よって、『?
』は「あってもなくてもいい」、『+
』は「1つ以上あればいい」と解釈できます。
『colou?r
』は『u
』があってもなくてもいいので「colorかcolour」ということになります。
『{n}
』は、たとえば『-{15}
』なら、「ハイフン(-)が15個続くもの」となります。
『-{10,}
』なら「ハイフン(-)が少なくともは10個続くもの(多いのはいくらでも)」、
『-{10,15}
』なら「ハイフン(-)が10〜15個続くもの」となります。
また、複数の文字を繰り返したい場合は括弧で囲みます。
『(Gang){2}Dance
』は『GangGangDance
』と同じ意味になります。
メタ文字 | 意味 |
---|---|
? | 直前の文字を0回または1回繰り返す(欲張り) |
* | 直前の文字を0回以上繰り返す(欲張り) |
+ | 直前の文字を1回以上繰り返す(欲張り) |
?? | 直前の文字を0回または1回繰り返す(非欲張り) |
*? | 直前の文字を0回以上繰り返す(非欲張り) |
+? | 直前の文字を1回以上繰り返す(非欲張り) |
「欲張り」とは、「なるべく多くの文字に適用しようとする」、
「非欲張り」とは、「なるべく少ない文字に適用しようとする」という意味です。
すると、検索する文字列が『a+
』なら『aaa bbb ccc
』、
検索する文字列が『a+?
』なら『aaa bbb ccc
』が置換対象となります。
(「すべてを検索/置換」する場合は当てはまりません)
「『a
』を1回以上繰り返す」ということは、『a
』でも『aa
』でも『aaa
』でもマッチすることになりますが、
「欲張り」かそうでないかで実際のマッチは変わってくるわけです。
文字クラス | 意味 |
---|---|
[abc] | a、b、cのいずれか |
[a-z] | a〜zのいずれか |
[^a] | a以外の文字(改行文字を含めaを除いた全て) |
[^a-z] | a〜z以外の文字(改行文字を含めa〜zを除いた全て) |
文字クラスは『a
』や『<
』などの代わりに文字の種類を指定するものです。
a〜eのどれかの1文字という指定をしたい場合に『[abcde]
』や『[a-e]
』といった指定ができます。
また、文字クラス内の最初に『^
』をつけて『[^abc]
』などとすれば、
「a、b、c以外の何の文字でもいい」とすることができます。
間違いやすいのが「そこにaもbもcも存在しなければいい」という意味ではないということです。
文字クラスは「なんらかの1文字の身代わり」なので、それは何か1文字を表しています。
『-
』は範囲を表すのに使用します。そのため、『[;-%]
』で「; - %のどれか」を表現することはできません。
『-
』を含める場合は必ず最初に持ってきます。すると『[-;%]
』という風になります。
「; - %以外の文字」としたいならば『[^-;%]
』とします。
『[
』や『]
』、『\
』を文字クラスに含めたい場合は直前に『\
』を置いてエスケープします。
「『[
』または『]
』」であれば『[\[\]]
』となります。
『^
』やその他の記号は先頭に置かなければいいので、エスケープの必要はありません。
『.
』は「改行以外のすべての文字」を表しています。
改行は『\n
』で表されるため、『.
』は『[^\n]
』と等価です。
(ただし、正規表現のモードによっては「改行も含めすべての文字」を表す場合もあります)
文字クラス | 意味 | 同等の表記 |
---|---|---|
\w | 記号や空白ではない文字すべて | [a-zA-Z0-9_] |
\W | 記号や空白ではない文字以外 | [^a-zA-Z0-9_] |
\d | 数字 | [0-9] |
\D | 数字以外 | [^0-9] |
\s | タブや改行など、空白類とされる文字 | [ \t\n\r\f\v] |
\S | タブや改行など、空白類とされる文字以外 | [^ \t\n\r\f\v] |
(*間違って『\s
』の同等の表記にも『^
』がついていたのを修正しました)
(『\t
』はタブ、『\v
』は垂直タブ、『\r
』はキャリッジリターン(CR、改行の一種)、『\f
』は改ページ)
これらは『[a-fA-F\d]
』のようにすることで、文字クラスのブラケット(角括弧)内に含めることができます。
「同等の表記」と書きましたが、文字をユニコードして扱うツールの場合は、上記が同等の表記にはならず、
たとえば『\d
』であれば漢数字が含まれてしまったりするので注意が必要です。
『(A|B)
』は「AまたはB」という意味です。(これを「選択」と呼びます)
『(A|B|C)
』なら「A、B、Cのどれか」という意味になります。
『(gray|grey)
』は『gr[ae]y
』とほぼ等価となります。
『[ae]
』は「1文字のaまたはb」という意味になるので結果的に、ほぼ同じ効果が得られるわけです。
(ただし、これはgrayとgreyの違いが1文字だけだったためで、そうでない場合はこうはなりません)
気をつけなければならないのは、その順番です。
『(Java|JavaScript)
』で検索すると、対象文字列内に存在する『Java
』と『JavaScript
』すべてマッチするように思えますが、
『JavaScript
』は選択肢の前(左)のほうにある『Java
』が当てはまってしまうため、
『Script
』部分にはマッチせず、『JavaScript
』というマッチになってしまいます。
選択では左側が優先されるので、『(JavaScript|Java)
』とすることでこの問題は防げます。
(言語、ツールによっては、この問題が起こらない=順番関係なく長いほうを適用しようとするものもあります)
メタ文字 | 意味 |
---|---|
^ | 行頭 |
$ | 行末 |
\b | 単語境界 |
\B | 単語境界以外 |
リテラル文字や文字クラスが「文字自体」にマッチするのと違い、アンカーは「位置」にマッチします。
検索する文字列が『^
』、置換する文字列が『>
』なら、「行頭に『>
』を挿入する」という意味になります。
単語境界とは、「単語を構成する文字=『\w
』に相当する文字」と「単語を構成しない文字=『\W
』に相当する文字」の間の位置のことです。
『regular expression.
』なら『^regular^ ^expression^.
』の4ヶ所に当てはまります。
『\b.*?\b
』とすれば単語すべてにマッチさせることができます。
しかし、「単語構成文字」が基準なので、『JavaScript
』は1単語でも、『L?K?O
』は1単語とは見なされません。
アンカーは位置にマッチするので、文字クラス内に含めることはできません。
『^
』や『$
』を文字クラスに含めても、その文字自体という意味になります。
つまり、『[^$]
』なら「行頭または行末」ではなくて、「『$
』文字以外」ということになります。
また、『\b
』は文字クラス内のみ、バックスペース文字を表す場合が多いようです。
正規表現には、大抵「大文字と小文字を無視する」というオプションがあります。
これが入っていないと「『to:
』で検索しても『To:
』にマッチしない」といったことが起こります。
言語、ツールによっては、正規表現の一部にのみ大文字と小文字を無視する機能があるものもあります。
例えばRubyでは『(?i:foo)
』という形式を使用できます。
『(
?i:Ruby) Python
』という表現なら、『ruby Python
』や『RuBy Python』にはマッチしますが、
『RUBY PYTHON
』にはマッチしない、ということになります。
括弧内に入れた文字列は、ある場所に記憶されます。(「キャプチャ」と呼びます)
これは『\n
』という表記を使って呼び出すことができます。(nは数字)
同じ単語が2連続で出てくるもの(『merry merry
』みたいなもの)を探すという場合、
『\b(\w+)\b \1
』とすることができます。(ここで使った『\1
』を「後方参照」と呼びます)
こうすると、『\1
』の部分は、『(\w+)
』を使ってマッチしたものと同じものがあるものとして解釈されることになります。
括弧を何個も使う場合は、左の括弧から順に『\1
』、『\2
』、『\3
』となります。
また、後方参照は置換文字列にも使うことができます。
つまり置換文字列内に『\1
』と書けば1番目の括弧、
『\2
』と書けば2番目の括弧でキャプチャされたものがそこに入ることになります。
この場合、言語、ツールによっては『\n
』ではなく『$n
』を使う場合もあるようです。
括弧は『(foo|bar)
』という選択や、『(humbert){2}
』というグループ化など、キャプチャ以外にも使われます。
そのため、キャプチャに使われた数字をわかりやすくするために、キャプチャしない括弧もあります。
それには『(?:foo)
』という表記を使います。
前の例であれば『(?:foo|bar)
』と『(?:humbert){2}
』になります。
「その位置の続くものを確認する」というのが「先読み」です。
対象文字列を『JavaScript Java Applet』として考えてみましょう。
『Java(?=Script)
』は「『Script
』が後に続く『Java
』」にマッチします。
『(?=Script)
』の部分が、「『Script
』が後に続くかどうか」をチェックしているので、
後ろに『Script
』が続かない単なる『Java
』にはマッチしません。
『(?=Script)
』の部分は「後に『Script
』が続く位置」にマッチしていることになります。
この例のマッチは『JavaScript Java Applet』となります。
逆に、『Java(?!Script)
』とすれば、「『Script
』が後に続かないかどうか」をチェックするので、
後ろに『Script
』が続かない単なる『Java
』にマッチさせることができます。
こちらは「否定先読み」と呼びます。
この例のマッチは『JavaScript Java Applet』となります。
言語、ツールによっては、「その位置の前にあるものを確認する」という「戻り読み」「否定戻り読み」がサポートされているものもあります。
(これは『(?<=foo)
』『(?<!=bar)
』という形で使います)
先読みや否定先読み、戻り読みなどをまとめて「前後読み」と呼びますが、
前後読みは位置にマッチするため、戻り読みは先読みとは通常書くべき位置が逆になります。
『(?<Mozilla )Firefox
』とすれば、『Mozilla
』に続く『Firefox
』のみにマッチします。
メタ文字 | 意味 |
---|---|
?+ | 直前の文字を0回または1回繰り返す(強欲) |
*+ | 直前の文字を0回以上繰り返す(強欲) |
++ | 直前の文字を1回以上繰り返す(強欲) |
上のほうで?、*、+は「欲張り」だと書きましたが、「欲張り」な量指定子も“ゆずる”ことがあります。
対象文字列が『"something"
』だとして、検索文字列『".*"
』はこれにマッチします。
しかし、強欲な量指定子『*+
』に置き換えて『".*+"
』とするとマッチしません。
これはなぜかというと、「欲張り」な量指定子を使った『.*
』の部分は、
最後の『"
』がなければ『something"
』にマッチすることになりますが、
正規表現の最後に『"
』があるために、対象文字列の最後の『"
』をゆずっているのです。
『.*+
』の部分が『something"
』にマッチしてしまい、
強欲な量指定子をサポートしていない言語、ツールでも、「アトミックなグループ」というものが使える場合があります。
アトミックなグループでは『(?>foo)
』という表記を使います。
『\w?+
』なら『(?>w+)
』、『\w*+
』なら『(?>w*)
』、『\w++
』なら『(?>w+)
』で代替できます。
『*
』の「直前の文字の0回以上の繰り返し」はよく気をつけないと、間違ったものにまでマッチしてしまいます。
リテラル文字と文字クラスは「文字自体」にマッチすると書きましたが、
『-*
』というような表現は、『-
』や『--------
』だけでなく、
なぜそうなるかというと、「0回以上」ということは「なくてもいい」ということだからです。
空文字列へのマッチは、実質上「位置」へのマッチと似たようなものになります。
検索文字列を『-*
』として一括置換すると、
『-
』や『--------
』が置換されるだけでなく、
『-
』が存在しないすべての場所に置換文字列が挿入されてしまうことになります。
正しい正規表現を書くためには、「どう書けばマッチするか」だけでなく、
「どういう場合にマッチしなければいいか」についても考えてみる必要があります。
*
』≒正規表現の『.*
』とありますが、これは厳密には微妙に違います。
ファイルグロブでは《*
》は「任意の文字を1回以上繰り返す」
つまり、1文字以上あればなんでもいいということになります。
この意味だと、《*.*
》は "foo." や ".bar" は当てはまりません。
しかし、「0回以上」であればマッチすることになります。
正規表現では「1回以上繰り返す」は、《+
》なので、
「任意の文字を1回以上繰り返す」は『.+』となります。
よって、《*.*
》とほぼ等価な表現は『.+\..+
』となります。
これは私の勘違いでした。miauさんご指摘ありがとうございます。
「*.*」は foo. にマッチするはずだし、.bar にマッチしないのは、「*」がドットファイルにマッチしないっていう特殊ルールがあるから・・・ですよね?
ファイルグロブの《*
》は、「0回以上繰り返す(ただし例外として、一番最初のドットは表せない)」ということのようです。
《*.*
》とほぼ等価な表現は、正しくは『(?!\.).*\..*
』となります。
正規表現を使うにあたっては、検索対象がどのようなものか知っておくことが重要です。
『\d{4}[-/]\d{1,2}[-/]\d{1,2}
』で日付と思われる文字列を検索することができますが、
これは『00-0000-00-00
』というものにもマッチしてしまいます。(『00-0000-00-00
』)
しかしこれを厳密にしようと思えばかなり複雑な正規表現になってしまうので、
どの程度の厳密さが必要かを把握しておくことが肝要と言えるでしょう。
冒頭にも書きましたが、正規表現は、言語やツールによって微妙な違いがあるので、
その辺りについては各言語、ツールの説明を参照してください。
本格的に学びたい場合はオライリーの「詳説 正規表現」がおすすめです。
(ただ、この本はプログラミングのことを多少は知らないと難しいかもしれません)
また、PHP正規表現チェッカーですぐに試せるようです。
b:id:K-Onoさんの
について。
実ははてなダイアリーもある(d:id:sleepwlk)んですが、長いこと書いてなかったので、
匿名ダイアリーのほうが多くの人に見てもらえるのではないかと思ってこちらに書いてみました。
*2008-09-23 誤記の修正と、一部加筆しました。
*2008-09-24 ワイルドカードの記述を修正しました。
*2008-09-24 文字クラスの記述の間違いを修正しました。b:id:FunnyBunnyDizzyさんご指摘ありがとうございます。