Submit Search
Upload
書こう!正規表現 vol.2 文字クラス(例外)
•
Download as ODP, PDF
•
0 likes
•
644 views
Takaaki Hirano
Follow
Regex tutorial
Read less
Read more
Technology
Report
Share
Report
Share
1 of 25
Download now
Recommended
書こう!正規表現 vol.2 文字クラス(基本)
書こう!正規表現 vol.2 文字クラス(基本)
Takaaki Hirano
書こう!正規表現 vol.3 ()
書こう!正規表現 vol.3 ()
Takaaki Hirano
正規表現を覚えよう(中級編)
正規表現を覚えよう(中級編)
Kazuo Suzuki
正規表現を覚えよう(初級編)
正規表現を覚えよう(初級編)
Kazuo Suzuki
常識表現となり得る用言の自動選定の検討
常識表現となり得る用言の自動選定の検討
長岡技術科学大学 自然言語処理研究室
正規表現のススメ_20091217
正規表現のススメ_20091217
ngi group.
集合と位相輪読第一回
集合と位相輪読第一回
ssuser77474a
学位論文の書き方メモ (Tips for writing thesis)
学位論文の書き方メモ (Tips for writing thesis)
Nobuyuki Umetani
Recommended
書こう!正規表現 vol.2 文字クラス(基本)
書こう!正規表現 vol.2 文字クラス(基本)
Takaaki Hirano
書こう!正規表現 vol.3 ()
書こう!正規表現 vol.3 ()
Takaaki Hirano
正規表現を覚えよう(中級編)
正規表現を覚えよう(中級編)
Kazuo Suzuki
正規表現を覚えよう(初級編)
正規表現を覚えよう(初級編)
Kazuo Suzuki
常識表現となり得る用言の自動選定の検討
常識表現となり得る用言の自動選定の検討
長岡技術科学大学 自然言語処理研究室
正規表現のススメ_20091217
正規表現のススメ_20091217
ngi group.
集合と位相輪読第一回
集合と位相輪読第一回
ssuser77474a
学位論文の書き方メモ (Tips for writing thesis)
学位論文の書き方メモ (Tips for writing thesis)
Nobuyuki Umetani
プログラミング言語のマスコットとか紹介
プログラミング言語のマスコットとか紹介
Takaaki Hirano
金曜だけどデザインパターンでも勉強しよう
金曜だけどデザインパターンでも勉強しよう
Takaaki Hirano
PHPUnit 4.0で追加されたwillReturn*()の紹介
PHPUnit 4.0で追加されたwillReturn*()の紹介
Takaaki Hirano
書こう!正規表現 vol.4 肯定/否定 先読み/戻り読み
書こう!正規表現 vol.4 肯定/否定 先読み/戻り読み
Takaaki Hirano
sedで複数行処理 使ってみようNを
sedで複数行処理 使ってみようNを
Takaaki Hirano
書こう!正規表現 vol.1 正規表現 is 何
書こう!正規表現 vol.1 正規表現 is 何
Takaaki Hirano
書こう!ユニットテスト vol.1 ナンデ?
書こう!ユニットテスト vol.1 ナンデ?
Takaaki Hirano
Cocproxy
Cocproxy
Takaaki Hirano
PHP array_uintersectに潜む罠
PHP array_uintersectに潜む罠
Takaaki Hirano
月曜だからデザインパターンでも勉強しよう vol.1 それは何 & Singleton
月曜だからデザインパターンでも勉強しよう vol.1 それは何 & Singleton
Takaaki Hirano
Mysql(クライアント)の出力が変わるオプション達
Mysql(クライアント)の出力が変わるオプション達
Takaaki Hirano
curl_multi_exec()でFire-and-forgetに失敗した話
curl_multi_exec()でFire-and-forgetに失敗した話
Takaaki Hirano
PHP foreachでの参照渡しに潜む罠
PHP foreachでの参照渡しに潜む罠
Takaaki Hirano
月曜だからデザインパターンでも勉強しよう vol.3 Factory Method & Abstract Factory
月曜だからデザインパターンでも勉強しよう vol.3 Factory Method & Abstract Factory
Takaaki Hirano
月曜だからデザインパターンでも勉強しよう vol.2 Flyweight
月曜だからデザインパターンでも勉強しよう vol.2 Flyweight
Takaaki Hirano
月曜だからデザインパターンでも勉強しよう vol.4 Builder
月曜だからデザインパターンでも勉強しよう vol.4 Builder
Takaaki Hirano
ctagsでvimにひきこもる
ctagsでvimにひきこもる
Takaaki Hirano
非同期データ更新のためにメッセージキューを導入した(い)話
非同期データ更新のためにメッセージキューを導入した(い)話
Takaaki Hirano
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
More Related Content
Viewers also liked
プログラミング言語のマスコットとか紹介
プログラミング言語のマスコットとか紹介
Takaaki Hirano
金曜だけどデザインパターンでも勉強しよう
金曜だけどデザインパターンでも勉強しよう
Takaaki Hirano
PHPUnit 4.0で追加されたwillReturn*()の紹介
PHPUnit 4.0で追加されたwillReturn*()の紹介
Takaaki Hirano
書こう!正規表現 vol.4 肯定/否定 先読み/戻り読み
書こう!正規表現 vol.4 肯定/否定 先読み/戻り読み
Takaaki Hirano
sedで複数行処理 使ってみようNを
sedで複数行処理 使ってみようNを
Takaaki Hirano
書こう!正規表現 vol.1 正規表現 is 何
書こう!正規表現 vol.1 正規表現 is 何
Takaaki Hirano
書こう!ユニットテスト vol.1 ナンデ?
書こう!ユニットテスト vol.1 ナンデ?
Takaaki Hirano
Cocproxy
Cocproxy
Takaaki Hirano
PHP array_uintersectに潜む罠
PHP array_uintersectに潜む罠
Takaaki Hirano
月曜だからデザインパターンでも勉強しよう vol.1 それは何 & Singleton
月曜だからデザインパターンでも勉強しよう vol.1 それは何 & Singleton
Takaaki Hirano
Mysql(クライアント)の出力が変わるオプション達
Mysql(クライアント)の出力が変わるオプション達
Takaaki Hirano
curl_multi_exec()でFire-and-forgetに失敗した話
curl_multi_exec()でFire-and-forgetに失敗した話
Takaaki Hirano
PHP foreachでの参照渡しに潜む罠
PHP foreachでの参照渡しに潜む罠
Takaaki Hirano
月曜だからデザインパターンでも勉強しよう vol.3 Factory Method & Abstract Factory
月曜だからデザインパターンでも勉強しよう vol.3 Factory Method & Abstract Factory
Takaaki Hirano
月曜だからデザインパターンでも勉強しよう vol.2 Flyweight
月曜だからデザインパターンでも勉強しよう vol.2 Flyweight
Takaaki Hirano
月曜だからデザインパターンでも勉強しよう vol.4 Builder
月曜だからデザインパターンでも勉強しよう vol.4 Builder
Takaaki Hirano
ctagsでvimにひきこもる
ctagsでvimにひきこもる
Takaaki Hirano
非同期データ更新のためにメッセージキューを導入した(い)話
非同期データ更新のためにメッセージキューを導入した(い)話
Takaaki Hirano
Viewers also liked
(18)
プログラミング言語のマスコットとか紹介
プログラミング言語のマスコットとか紹介
金曜だけどデザインパターンでも勉強しよう
金曜だけどデザインパターンでも勉強しよう
PHPUnit 4.0で追加されたwillReturn*()の紹介
PHPUnit 4.0で追加されたwillReturn*()の紹介
書こう!正規表現 vol.4 肯定/否定 先読み/戻り読み
書こう!正規表現 vol.4 肯定/否定 先読み/戻り読み
sedで複数行処理 使ってみようNを
sedで複数行処理 使ってみようNを
書こう!正規表現 vol.1 正規表現 is 何
書こう!正規表現 vol.1 正規表現 is 何
書こう!ユニットテスト vol.1 ナンデ?
書こう!ユニットテスト vol.1 ナンデ?
Cocproxy
Cocproxy
PHP array_uintersectに潜む罠
PHP array_uintersectに潜む罠
月曜だからデザインパターンでも勉強しよう vol.1 それは何 & Singleton
月曜だからデザインパターンでも勉強しよう vol.1 それは何 & Singleton
Mysql(クライアント)の出力が変わるオプション達
Mysql(クライアント)の出力が変わるオプション達
curl_multi_exec()でFire-and-forgetに失敗した話
curl_multi_exec()でFire-and-forgetに失敗した話
PHP foreachでの参照渡しに潜む罠
PHP foreachでの参照渡しに潜む罠
月曜だからデザインパターンでも勉強しよう vol.3 Factory Method & Abstract Factory
月曜だからデザインパターンでも勉強しよう vol.3 Factory Method & Abstract Factory
月曜だからデザインパターンでも勉強しよう vol.2 Flyweight
月曜だからデザインパターンでも勉強しよう vol.2 Flyweight
月曜だからデザインパターンでも勉強しよう vol.4 Builder
月曜だからデザインパターンでも勉強しよう vol.4 Builder
ctagsでvimにひきこもる
ctagsでvimにひきこもる
非同期データ更新のためにメッセージキューを導入した(い)話
非同期データ更新のためにメッセージキューを導入した(い)話
Recently uploaded
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
Hiroshi Tomioka
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
Recently uploaded
(9)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
書こう!正規表現 vol.2 文字クラス(例外)
1.
書こう!正規表現 vol.2 文字クラス(例外)
2.
前回のおさらい
3.
文字クラス その位置に存在してもよい文字の集合を指定する gr[ea]y grey, gray
4.
文字クラス 内部ではほとんど全てのメタ文字はその意味を失う gr[$^]y gr$y, gr^y ……もちろん、何事にも例外はある
5.
例外A: 一般的なメタ文字
6.
文字クラス メタ文字として扱われる例1. ]自身
7.
文字クラス リテラル]自体にマッチさせたい場合
8.
文字クラス リテラル]自体にマッチさせたい場合 gr[a]]y gray, gr]y 1. エスケープする
9.
文字クラス リテラル]自体にマッチさせたい場合 gr[a]]y gray, gr]y 1. エスケープする 2.
先頭に置く gr[]a]y gray, gr]y
10.
文字クラス リテラル]自体にマッチさせたい場合 gr[a]]y gray, gr]y 1. エスケープする 2.
先頭に置く gr[]a]y gray, gr]y 空の文字クラス生成は認められていないため、 先頭の]がリテラルと解釈される
11.
文字クラス メタ文字として扱われる例2.
12.
文字クラス リテラル自体にマッチさせたい場合 gr[a]y gray, gry
13.
文字クラス ちなみに リテラルとして扱われる: [
14.
文字クラス よって基本的に入れ子にすることはできない a OR (b
OR c) === a OR b OR c なのでする意味もない ちなみに リテラルとして扱われる: [
15.
例外B: 専用のメタ文字
16.
文字クラス - 二つのリテラルの間に置くことで範囲を表す
17.
文字クラス - 二つのリテラルの間に置くことで範囲を表す gr[0-3]y gr0y, gr1y, gr2y,
gr3y
18.
文字クラス - 二つのリテラルの間に置くことで範囲を表す gr[0-3]y gr0y, gr1y, gr2y,
gr3y gr[a-e]y gray, grby, grcy, grdy, grey
19.
文字クラス - 二つのリテラルの間に置くことで範囲を表す gr[0-3]y gr0y, gr1y, gr2y,
gr3y gr[a-e]y gray, grby, grcy, grdy, grey 文字コード上での並びを参照する
20.
文字クラス リテラル-自体にマッチさせたい場合 gr[-03]y gr-y, gr0y, gr3y 空の範囲生成は認められていないため、 先頭の-がリテラルと解釈される
21.
文字クラス ^ 先頭に置くことで否定を表す gr[^ae]y
22.
文字クラス ^ 先頭に置くことで否定を表す gr[^ae]y grby, grcy, grdy,
grfy, ...
23.
文字クラス ^ 先頭に置くことで否定を表す gr[^ae]y grby, grcy, grdy,
grfy, ... gr!y, gr@y, grぬy, gr鬱y, gr y, ...∇
24.
文字クラス ^ 先頭に置くことで否定を表す gr[^ae]y grby, grcy, grdy,
grfy, ... gr!y, gr@y, grぬy, gr鬱y, gr y, ...∇ その位置に存在してはならない文字の集合を指定する
25.
文字クラス リテラル^自体にマッチさせたい場合 gr[a^e]y gray, gr^y, grey
Download now