授業資料/正規表現
をテンプレートにして作成
開始行:
**正規表現 [#m5de56e4]
RIGHT:©2005 OGISO,T. & KONDO,A.
***文字クラス(キャラクタクラス)とその仲間 [#aff348e6]
|メタ文字|正規表現例|マッチする文字列|h
|[]&br;文字クラス&br;([]内の文字いずれか)|書[かきくけこ...
|~|熱[かきくけいう] |「熱か」「熱き」「熱く」「熱け」「熱...
|~|渡[部辺邊邉] |「渡部」「渡辺」「渡邊」「渡邉」|
|~|[国國]語|「国語」「國語」|
|-&br;文字クラスの範囲指定&br;([a-z]で文字コード表のaか...
|~|[ぁ-ん]|ひらがな1文字|
|~|[ァ-ヴ]|カタカナ1文字|
|~|[一-龠]|漢字1文字 Unicode JIS内字|
|~|[亜-熙]|漢字1文字 Shift_JISの場合|
|~|[0-9]|半角数字1文字|
|~|[A-Za-z]|半角アルファベット1文字|
|文字種による指定&br;(Unicode文字プロパティ((利用できる...
|~|\p{Katakana}&br;'''\p{sc=Katakana}'''|カタカナ1文字|
|~|\p{Han}&br;'''\p{sc=Han}'''|漢字1文字|
|^&br;文字クラスの補集合&br;([^abc]で「a」「b」「c」以外...
|~|[^ま-も]|「ま」「み」「む」「め」「も」以外の1文字|
|~|[^亜-熙]|漢字以外の1文字 Shift_JIS|
|~|[^一-龠]|漢字以外の1文字 Unicode JIS内字|
|文字種による指定&br;(Unicode文字プロパティ)|\P{Hiragan...
|~|\P{Katakana}&br;'''\P{sc=Katakana}'''|カタカナ以外の1...
|~|\P{Han}&br;'''\P{sc=Han}'''|漢字以外の1文字|
|.&br;任意の1文字|東.大学|「東京大学」「東北大学」「東洋...
***繰り返しに関するメタ文字 [#z55b7c29]
|メタ文字|正規表現例|マッチする文字列|
|?&br;直前の文字・グループの0回または1回の繰り返し&br;(...
|~|国語?研|「国研」「国語研」|
|~|コンピューター?|「コンピューター」「コンピュータ」|
|~|choo?sen?|「choosen」「chosen」「choose」「chose」&br;...
|~|暮ら?しの手[帖帳]|「暮らしの手帖」「暮しの手帖」「暮ら...
|~|暮ら?[さしすせそ]|「暮らさ」「暮らし」「暮らす」「暮ら...
|*&br;直前の文字・グループの0回以上の繰り返し&br;(なくて...
|~|[AaAa][A-Za-zA-z]*|Aで始まりアルファベットから成...
|~|全然[^。]*ない。|句点付きの文で、副詞の呼応「全然~な...
|+&br;直前の文字・グループの1回以上の繰り返し&br;(最低1...
|~|[一-龠々ヵヶ]+|漢字および「々」「ヵ」「ヶ」から成る1文...
|~|[\p{Han}々ヵヶ]|〃|
|~|[ァ-ヴヽヾー・]+|カタカナおよび「ヽ」「ヾ」「ー(長音...
|~|[\p{Katakana}ー・]+|〃|
|~|[0-90-9,,]+|数字およびカンマから成る1文字以上|
|~|《[^》]+》&br;《.+?》|《と》で囲まれた任意の文字列|
|{n,m}&br;直前の文字・グループのn回以上のm回以下の繰り返...
|~|[一-龠々ヵヶ]{4,6}|漢字および「々」「ヵ」「ヶ」が4文字...
|~|[\p{Han}々ヵヶ]{4,6}|〃|
|~|[一-龠々ヵヶ]{4,}|漢字および「々」「ヵ」「ヶ」が4文字...
|~|[\p{Han}々ヵヶ]{4,}|〃|
***グループ化と論理和 [#ie0b4c5a]
|メタ文字|正規表現例|マッチする文字列|h
||&br;論理和&br;(AAA|aaaで「AAA」または「aaa」...
|~|イギリス|フランス|ドイツ|「イギリス」「フラ...
|()&br;グループ化|(イギリス|フランス|ドイツ)...
|~|(はい)+|「はい」「はいはい」「はいはいはい」など&br;(...
|~|cho(ose|sen?)|「choose」「chosen」「chose」|
|~|(それ|其れ?)を|「それを」「其れを」「其を」|
***行末と行頭 [#y35b7adf]
|メタ文字|正規表現例|マッチする文字列|h
|^&br;行頭|^「|「で始まる行(=会話文)|
|$&br;行末|[^。]$|。以外で終わる行|
***特殊文字とエスケープシーケンス [#xcd02937]
-特殊文字
|メタ文字|あらわされる特殊文字|h
|\n|[[改行文字>https://ja.wikipedia.org/wiki/%E6%94%B9%E8...
|\r\n|~|
|\t|タブ文字|
-エスケープシーケンス
--「\」でメタ文字として使われる記号の正規表現としての意味...
|例|マッチする文字列|h
|1\+2|1+2|
|ogiso\.net|ogiso.net|
|\\100|\100|
----
#counter
終了行:
**正規表現 [#m5de56e4]
RIGHT:©2005 OGISO,T. & KONDO,A.
***文字クラス(キャラクタクラス)とその仲間 [#aff348e6]
|メタ文字|正規表現例|マッチする文字列|h
|[]&br;文字クラス&br;([]内の文字いずれか)|書[かきくけこ...
|~|熱[かきくけいう] |「熱か」「熱き」「熱く」「熱け」「熱...
|~|渡[部辺邊邉] |「渡部」「渡辺」「渡邊」「渡邉」|
|~|[国國]語|「国語」「國語」|
|-&br;文字クラスの範囲指定&br;([a-z]で文字コード表のaか...
|~|[ぁ-ん]|ひらがな1文字|
|~|[ァ-ヴ]|カタカナ1文字|
|~|[一-龠]|漢字1文字 Unicode JIS内字|
|~|[亜-熙]|漢字1文字 Shift_JISの場合|
|~|[0-9]|半角数字1文字|
|~|[A-Za-z]|半角アルファベット1文字|
|文字種による指定&br;(Unicode文字プロパティ((利用できる...
|~|\p{Katakana}&br;'''\p{sc=Katakana}'''|カタカナ1文字|
|~|\p{Han}&br;'''\p{sc=Han}'''|漢字1文字|
|^&br;文字クラスの補集合&br;([^abc]で「a」「b」「c」以外...
|~|[^ま-も]|「ま」「み」「む」「め」「も」以外の1文字|
|~|[^亜-熙]|漢字以外の1文字 Shift_JIS|
|~|[^一-龠]|漢字以外の1文字 Unicode JIS内字|
|文字種による指定&br;(Unicode文字プロパティ)|\P{Hiragan...
|~|\P{Katakana}&br;'''\P{sc=Katakana}'''|カタカナ以外の1...
|~|\P{Han}&br;'''\P{sc=Han}'''|漢字以外の1文字|
|.&br;任意の1文字|東.大学|「東京大学」「東北大学」「東洋...
***繰り返しに関するメタ文字 [#z55b7c29]
|メタ文字|正規表現例|マッチする文字列|
|?&br;直前の文字・グループの0回または1回の繰り返し&br;(...
|~|国語?研|「国研」「国語研」|
|~|コンピューター?|「コンピューター」「コンピュータ」|
|~|choo?sen?|「choosen」「chosen」「choose」「chose」&br;...
|~|暮ら?しの手[帖帳]|「暮らしの手帖」「暮しの手帖」「暮ら...
|~|暮ら?[さしすせそ]|「暮らさ」「暮らし」「暮らす」「暮ら...
|*&br;直前の文字・グループの0回以上の繰り返し&br;(なくて...
|~|[AaAa][A-Za-zA-z]*|Aで始まりアルファベットから成...
|~|全然[^。]*ない。|句点付きの文で、副詞の呼応「全然~な...
|+&br;直前の文字・グループの1回以上の繰り返し&br;(最低1...
|~|[一-龠々ヵヶ]+|漢字および「々」「ヵ」「ヶ」から成る1文...
|~|[\p{Han}々ヵヶ]|〃|
|~|[ァ-ヴヽヾー・]+|カタカナおよび「ヽ」「ヾ」「ー(長音...
|~|[\p{Katakana}ー・]+|〃|
|~|[0-90-9,,]+|数字およびカンマから成る1文字以上|
|~|《[^》]+》&br;《.+?》|《と》で囲まれた任意の文字列|
|{n,m}&br;直前の文字・グループのn回以上のm回以下の繰り返...
|~|[一-龠々ヵヶ]{4,6}|漢字および「々」「ヵ」「ヶ」が4文字...
|~|[\p{Han}々ヵヶ]{4,6}|〃|
|~|[一-龠々ヵヶ]{4,}|漢字および「々」「ヵ」「ヶ」が4文字...
|~|[\p{Han}々ヵヶ]{4,}|〃|
***グループ化と論理和 [#ie0b4c5a]
|メタ文字|正規表現例|マッチする文字列|h
||&br;論理和&br;(AAA|aaaで「AAA」または「aaa」...
|~|イギリス|フランス|ドイツ|「イギリス」「フラ...
|()&br;グループ化|(イギリス|フランス|ドイツ)...
|~|(はい)+|「はい」「はいはい」「はいはいはい」など&br;(...
|~|cho(ose|sen?)|「choose」「chosen」「chose」|
|~|(それ|其れ?)を|「それを」「其れを」「其を」|
***行末と行頭 [#y35b7adf]
|メタ文字|正規表現例|マッチする文字列|h
|^&br;行頭|^「|「で始まる行(=会話文)|
|$&br;行末|[^。]$|。以外で終わる行|
***特殊文字とエスケープシーケンス [#xcd02937]
-特殊文字
|メタ文字|あらわされる特殊文字|h
|\n|[[改行文字>https://ja.wikipedia.org/wiki/%E6%94%B9%E8...
|\r\n|~|
|\t|タブ文字|
-エスケープシーケンス
--「\」でメタ文字として使われる記号の正規表現としての意味...
|例|マッチする文字列|h
|1\+2|1+2|
|ogiso\.net|ogiso.net|
|\\100|\100|
----
#counter
ページ名: