Unicode & 正規表現4D デベロッパカンファレンス 2010
Clichy/2010-02-03
Unicode & 正規表現
Clichy/2010-02-03
Unicode & 正規表現
•このセッションの内容‣ キーワード...文章をどこで分割 ?
‣ コレーション...テキスト比較の言語
Clichy/2010-02-03
キーワード...文章をどこで分割 ?
Clichy/2010-02-03
キーワード...文章をどこで分割 ?•11.1式, 11.2式
Clichy/2010-02-03
キーワード...文章をどこで分割 ?•11.1式, 11.2式‣ 4D 11.1 まで : isalnum
Clichy/2010-02-03
キーワード...文章をどこで分割 ?•11.1式, 11.2式‣ 4D 11.1 まで : isalnum‣ 4D 11.2 以降 : work break
Clichy/2010-02-03
キーワード...文章をどこで分割 ?•11.1式, 11.2式
コードポイントで管理‣ 4D 11.1 まで : isalnum‣ 4D 11.2 以降 : work break
Clichy/2010-02-03
キーワード...文章をどこで分割 ?•11.1式, 11.2式
コードポイントで管理本来はワープロのため
‣ 4D 11.1 まで : isalnum‣ 4D 11.2 以降 : work break
Clichy/2010-02-03
キーワード...文章をどこで分割 ?•11.1式, 11.2式
コードポイントで管理本来はワープロのため
‣ 4D 11.1 まで : isalnum‣ 4D 11.2 以降 : work break‣ 4D 11.5 以降 : 日本語は11.1式, 他言語は11.2式
Clichy/2010-02-03
キーワード...文章をどこで分割 ?•11.1式, 11.2式
コードポイントで管理本来はワープロのため
‣ 4D 11.1 まで : isalnum‣ 4D 11.2 以降 : work break‣ 4D 11.5 以降 : 日本語は11.1式, 他言語は11.2式‣ 4D 12.0 : 11.1式, 11.2式から選択
Clichy/2010-02-03
キーワード...文章をどこで分割 ?•11.1式, 11.2式
コードポイントで管理本来はワープロのため
‣ 4D 11.1 まで : isalnum‣ 4D 11.2 以降 : work break‣ 4D 11.5 以降 : 日本語は11.1式, 他言語は11.2式‣ 4D 12.0 : 11.1式, 11.2式から選択
Clichy/2010-02-03
キーワード...文章をどこで分割 ?•11.1式, 11.2式
コードポイントで管理本来はワープロのため
‣ 4D 11.1 まで : isalnum‣ 4D 11.2 以降 : work break‣ 4D 11.5 以降 : 日本語は11.1式, 他言語は11.2式‣ 4D 12.0 : 11.1式, 11.2式から選択
Clichy/2010-02-03
キーワード...文章をどこで分割 ?•11.1式, 11.2式
コードポイントで管理本来はワープロのため
‣ 4D 11.1 まで : isalnum‣ 4D 11.2 以降 : work break‣ 4D 11.5 以降 : 日本語は11.1式, 他言語は11.2式‣ 4D 12.0 : 11.1式, 11.2式から選択
Clichy/2010-02-03
コレーション...テキスト比較の言語
Clichy/2010-02-03
コレーション...テキスト比較の言語•collator #1 : 比較, 並び替え
•collator #2 : 等価
Clichy/2010-02-03
コレーション...テキスト比較の言語•collator #1 : 比較, 並び替え
•collator #2 : 等価
‣ SORT ARRAY, リストボックス
Clichy/2010-02-03
コレーション...テキスト比較の言語•collator #1 : 比較, 並び替え
•collator #2 : 等価
‣ SORT ARRAY, リストボックス‣ ORDER BY
Clichy/2010-02-03
コレーション...テキスト比較の言語•collator #1 : 比較, 並び替え
•collator #2 : 等価
‣ SORT ARRAY, リストボックス‣ ORDER BY‣ >, < (QUERY)
Clichy/2010-02-03
コレーション...テキスト比較の言語•collator #1 : 比較, 並び替え
•collator #2 : 等価
‣ SORT ARRAY, リストボックス‣ ORDER BY‣ >, < (QUERY)‣ >, < (文字列比較演算)
Clichy/2010-02-03
コレーション...テキスト比較の言語•collator #1 : 比較, 並び替え
•collator #2 : 等価
‣ SORT ARRAY, リストボックス‣ ORDER BY‣ >, < (QUERY)
‣ FIND IN ARRAY
‣ >, < (文字列比較演算)
Clichy/2010-02-03
コレーション...テキスト比較の言語•collator #1 : 比較, 並び替え
•collator #2 : 等価
‣ SORT ARRAY, リストボックス‣ ORDER BY‣ >, < (QUERY)
‣ FIND IN ARRAY‣ Position, Replace string
‣ >, < (文字列比較演算)
Clichy/2010-02-03
コレーション...テキスト比較の言語•collator #1 : 比較, 並び替え
•collator #2 : 等価
‣ SORT ARRAY, リストボックス‣ ORDER BY‣ >, < (QUERY)
‣ FIND IN ARRAY
‣ =, # (QUERY)‣ Position, Replace string
‣ >, < (文字列比較演算)
Clichy/2010-02-03
コレーション...テキスト比較の言語•collator #1 : 比較, 並び替え
•collator #2 : 等価
‣ SORT ARRAY, リストボックス‣ ORDER BY‣ >, < (QUERY)
‣ FIND IN ARRAY
‣ =, # (QUERY)‣ Position, Replace string
‣ >, < (文字列比較演算)
‣ =, # (文字列比較演算)
Clichy/2010-02-03
コレーション...テキスト比較の言語•collator #1 : 比較, 並び替え
•collator #2 : 等価
‣ SORT ARRAY, リストボックス‣ ORDER BY‣ >, < (QUERY)
‣ FIND IN ARRAY
‣ =, # (QUERY)‣ Position, Replace string
‣ >, < (文字列比較演算)
‣ =, # (文字列比較演算)
Clichy/2010-02-03
コレーション...テキスト比較の言語•collator #1 : 比較, 並び替え
•collator #2 : 等価
‣ SORT ARRAY, リストボックス‣ ORDER BY‣ >, < (QUERY)
‣ FIND IN ARRAY
‣ =, # (QUERY)‣ Position, Replace string
‣ >, < (文字列比較演算)
‣ =, # (文字列比較演算)
Clichy/2010-02-03
コレーション...テキスト比較の言語•collator #1 : 比較, 並び替え
•collator #2 : 等価
‣ SORT ARRAY, リストボックス‣ ORDER BY‣ >, < (QUERY)
‣ FIND IN ARRAY
‣ =, # (QUERY)‣ Position, Replace string
‣ >, < (文字列比較演算)
‣ =, # (文字列比較演算)
TERTIARY STRENGTH
Clichy/2010-02-03
コレーション...テキスト比較の言語•collator #1 : 比較, 並び替え
•collator #2 : 等価
‣ SORT ARRAY, リストボックス‣ ORDER BY‣ >, < (QUERY)
‣ FIND IN ARRAY
‣ =, # (QUERY)‣ Position, Replace string
‣ >, < (文字列比較演算)
‣ =, # (文字列比較演算)
PRIMARY STRENGTH
TERTIARY STRENGTH
Clichy/2010-02-03
コレーション...テキスト比較の言語•collator #1 : 比較, 並び替え
•collator #2 : 等価
‣ SORT ARRAY, リストボックス‣ ORDER BY‣ >, < (QUERY)
‣ FIND IN ARRAY
‣ =, # (QUERY)‣ Position, Replace string
‣ >, < (文字列比較演算)
‣ =, # (文字列比較演算)
PRIMARY STRENGTHより緩い基準
TERTIARY STRENGTHより厳密な基準
Clichy/2010-02-03
より緩い基準
コレーション...テキスト比較の言語•collator #1 : 比較, 並び替え
•collator #2 : 等価
‣ SORT ARRAY, リストボックス‣ ORDER BY‣ >, < (QUERY)
‣ FIND IN ARRAY
‣ =, # (QUERY)‣ Position, Replace string
‣ >, < (文字列比較演算)
‣ =, # (文字列比較演算)
PRIMARY STRENGTH
TERTIARY STRENGTHより厳密な基準
Clichy/2010-02-03
より緩い基準
コレーション...テキスト比較の言語•collator #1 : 比較, 並び替え
•collator #2 : 等価
‣ SORT ARRAY, リストボックス‣ ORDER BY‣ >, < (QUERY)
‣ FIND IN ARRAY
‣ =, # (QUERY)‣ Position, Replace string
‣ >, < (文字列比較演算)
‣ =, # (文字列比較演算)
PRIMARY STRENGTH
TERTIARY STRENGTHより厳密な基準
Clichy/2010-02-03
より緩い基準
コレーション...テキスト比較の言語•collator #1 : 比較, 並び替え
•collator #2 : 等価
‣ SORT ARRAY, リストボックス‣ ORDER BY‣ >, < (QUERY)
‣ FIND IN ARRAY
‣ =, # (QUERY)‣ Position, Replace string
‣ >, < (文字列比較演算)
‣ =, # (文字列比較演算)
PRIMARY STRENGTH
TERTIARY STRENGTHより厳密な基準
Clichy/2010-02-03
コレーション...テキスト比較の言語•collator #1 : 比較, 並び替え
•collator #2 : 等価
‣ SORT ARRAY, リストボックス‣ ORDER BY‣ >, < (QUERY)
‣ FIND IN ARRAY
‣ =, # (QUERY)‣ Position, Replace string
‣ >, < (文字列比較演算)
‣ =, # (文字列比較演算)
PRIMARY STRENGTH
TERTIARY STRENGTHより厳密な基準
より緩い基準
Clichy/2010-02-03
コレーション...テキスト比較の言語•collator #1 : 比較, 並び替え
•collator #2 : 等価
‣ SORT ARRAY, リストボックス‣ ORDER BY‣ >, < (QUERY)
‣ FIND IN ARRAY
‣ =, # (QUERY)‣ Position, Replace string
‣ >, < (文字列比較演算)
‣ =, # (文字列比較演算)
PRIMARY STRENGTH
TERTIARY STRENGTHより厳密な基準
Clichy/2010-02-03
コレーション...テキスト比較の言語•collator #1 : 比較, 並び替え
•collator #2 : 等価
‣ SORT ARRAY, リストボックス‣ ORDER BY‣ >, < (QUERY)
‣ FIND IN ARRAY
‣ =, # (QUERY)‣ Position, Replace string
‣ >, < (文字列比較演算)
‣ =, # (文字列比較演算)
PRIMARY STRENGTH
TERTIARY STRENGTHより厳密な基準
SECONDARY STRENGTH
Clichy/2010-02-03
コレーション...テキスト比較の言語•collator #1 : 比較, 並び替え
•collator #2 : 等価
‣ SORT ARRAY, リストボックス‣ ORDER BY‣ >, < (QUERY)
‣ FIND IN ARRAY
‣ =, # (QUERY)‣ Position, Replace string
‣ >, < (文字列比較演算)
‣ =, # (文字列比較演算)
PRIMARY STRENGTH
TERTIARY STRENGTH
より厳密な基準
SECONDARY STRENGTH
Clichy/2010-02-03
コレーション...テキスト比較の言語•collator #1 : 比較, 並び替え
•collator #2 : 等価
‣ SORT ARRAY, リストボックス‣ ORDER BY‣ >, < (QUERY)
‣ FIND IN ARRAY
‣ =, # (QUERY)‣ Position, Replace string
‣ >, < (文字列比較演算)
‣ =, # (文字列比較演算)
PRIMARY STRENGTH
SECONDARY STRENGTH
Clichy/2010-02-03
コレーション...テキスト比較の言語•collator #1 : 比較, 並び替え
•collator #2 : 等価
‣ SORT ARRAY, リストボックス‣ ORDER BY‣ >, < (QUERY)
‣ FIND IN ARRAY
‣ =, # (QUERY)‣ Position, Replace string
‣ >, < (文字列比較演算)
‣ =, # (文字列比較演算)
Clichy/2010-02-03
コレーション...テキスト比較の言語•collator #1 : 比較, 並び替え
•collator #2 : 等価
‣ SORT ARRAY, リストボックス‣ ORDER BY‣ >, < (QUERY)
‣ FIND IN ARRAY
‣ =, # (QUERY)‣ Position, Replace string
ランゲージ
‣ >, < (文字列比較演算)
‣ =, # (文字列比較演算)
Clichy/2010-02-03
コレーション...テキスト比較の言語•collator #1 : 比較, 並び替え
•collator #2 : 等価
‣ SORT ARRAY, リストボックス‣ ORDER BY‣ >, < (QUERY)
‣ FIND IN ARRAY
‣ =, # (QUERY)‣ Position, Replace string
ランゲージ
‣ >, < (文字列比較演算)
データベース
‣ =, # (文字列比較演算)
Clichy/2010-02-03
コレーション...テキスト比較の言語•collator #1 : 比較, 並び替え
•collator #2 : 等価
‣ SORT ARRAY, リストボックス‣ ORDER BY‣ >, < (QUERY)
‣ FIND IN ARRAY
‣ =, # (QUERY)‣ Position, Replace string
ランゲージ
‣ >, < (文字列比較演算)
データベースデータベース
‣ =, # (文字列比較演算)
Clichy/2010-02-03
コレーション...テキスト比較の言語•collator #1 : 比較, 並び替え
•collator #2 : 等価
‣ SORT ARRAY, リストボックス‣ ORDER BY‣ >, < (QUERY)
‣ FIND IN ARRAY
‣ =, # (QUERY)‣ Position, Replace string
ランゲージ
‣ >, < (文字列比較演算)
データベースデータベースランゲージ
‣ =, # (文字列比較演算)
Clichy/2010-02-03
コレーション...テキスト比較の言語•collator #1 : 比較, 並び替え
•collator #2 : 等価
‣ SORT ARRAY, リストボックス‣ ORDER BY‣ >, < (QUERY)
‣ FIND IN ARRAY
‣ =, # (QUERY)‣ Position, Replace string
ランゲージ
‣ >, < (文字列比較演算)
データベースデータベースランゲージ
ランゲージ
‣ =, # (文字列比較演算)
Clichy/2010-02-03
コレーション...テキスト比較の言語•collator #1 : 比較, 並び替え
•collator #2 : 等価
‣ SORT ARRAY, リストボックス‣ ORDER BY‣ >, < (QUERY)
‣ FIND IN ARRAY
‣ =, # (QUERY)‣ Position, Replace string
ランゲージ
‣ >, < (文字列比較演算)
データベースデータベースランゲージ
ランゲージ
‣ =, # (文字列比較演算)
ランゲージ
Clichy/2010-02-03
コレーション...テキスト比較の言語•collator #1 : 比較, 並び替え
•collator #2 : 等価
‣ SORT ARRAY, リストボックス‣ ORDER BY‣ >, < (QUERY)
‣ FIND IN ARRAY
‣ =, # (QUERY)‣ Position, Replace string
ランゲージ
‣ >, < (文字列比較演算)
データベースデータベースランゲージ
ランゲージ
‣ =, # (文字列比較演算)
ランゲージデータベース
Clichy/2010-02-03
コレーション...テキスト比較の言語•collator #1 : 比較, 並び替え
•collator #2 : 等価
‣ SORT ARRAY, リストボックス‣ ORDER BY‣ >, < (QUERY)
‣ FIND IN ARRAY
‣ =, # (QUERY)‣ Position, Replace string
ランゲージ
‣ >, < (文字列比較演算)
データベースデータベースランゲージ
ランゲージ
‣ =, # (文字列比較演算)
ランゲージデータベースランゲージ
Clichy/2010-02-03
コレーション...テキスト比較の言語•collator #1 : 比較, 並び替え
•collator #2 : 等価
‣ SORT ARRAY, リストボックス‣ ORDER BY‣ >, < (QUERY)
‣ FIND IN ARRAY
‣ =, # (QUERY)‣ Position, Replace string
ランゲージ
‣ >, < (文字列比較演算)
データベースデータベースランゲージ
ランゲージ
‣ =, # (文字列比較演算)
ランゲージデータベースランゲージ
ランゲージQUERY BY FORMULA([T];([T]F=value & expression)
Clichy/2010-02-03
コレーション...テキスト比較の言語•collator #1 : 比較, 並び替え
•collator #2 : 等価
‣ SORT ARRAY, リストボックス‣ ORDER BY‣ >, < (QUERY)
‣ FIND IN ARRAY
‣ =, # (QUERY)‣ Position, Replace string
ランゲージ
‣ >, < (文字列比較演算)
データベースデータベースランゲージ
ランゲージ
‣ =, # (文字列比較演算)
ランゲージデータベースランゲージ
ランゲージQUERY BY FORMULA([T];([T]F=value & expression)
データベース
Clichy/2010-02-03
コレーション...テキスト比較の言語•collator #1 : 比較, 並び替え
•collator #2 : 等価
‣ SORT ARRAY, リストボックス‣ ORDER BY‣ >, < (QUERY)
‣ FIND IN ARRAY
‣ =, # (QUERY)‣ Position, Replace string
ランゲージ
‣ >, < (文字列比較演算)
データベースデータベースランゲージ
ランゲージ
‣ =, # (文字列比較演算)
ランゲージデータベースランゲージ
ランゲージQUERY BY FORMULA([T];([T]F=value & expression)
データベース ランゲージ
Clichy/2010-02-03
コレーション...テキスト比較の言語•collator #1 : 比較, 並び替え
•collator #2 : 等価
‣ SORT ARRAY, リストボックス‣ ORDER BY‣ >, < (QUERY)
‣ FIND IN ARRAY
‣ =, # (QUERY)‣ Position, Replace string
ランゲージ
‣ >, < (文字列比較演算)
データベースデータベースランゲージ
ランゲージ
‣ =, # (文字列比較演算)
ランゲージデータベースランゲージ
ランゲージQUERY BY FORMULA([T];([T]F=value & expression)
データベース ランゲージデータ
ベース
Clichy/2010-02-03
コレーション...テキスト比較の言語•collator #1 : 比較, 並び替え
•collator #2 : 等価
‣ SORT ARRAY, リストボックス‣ ORDER BY‣ >, < (QUERY)
‣ FIND IN ARRAY
‣ =, # (QUERY)‣ Position, Replace string
ランゲージ
‣ >, < (文字列比較演算)
データベースデータベースランゲージ
ランゲージ
‣ =, # (文字列比較演算)
ランゲージデータベースランゲージ
Clichy/2010-02-03
コレーション...テキスト比較の言語•collator #1 : 比較, 並び替え
•collator #2 : 等価
‣ SORT ARRAY, リストボックス‣ ORDER BY‣ >, < (QUERY)
‣ FIND IN ARRAY
‣ =, # (QUERY)‣ Position, Replace string
‣ >, < (文字列比較演算)
‣ =, # (文字列比較演算)
Clichy/2010-02-03
コレーション...テキスト比較の言語•collator #1 : 比較, 並び替え
•collator #2 : 等価
‣ SORT ARRAY, リストボックス‣ ORDER BY‣ >, < (QUERY)
‣ FIND IN ARRAY
‣ =, # (QUERY)‣ Position, Replace string
‣ >, < (文字列比較演算)
‣ =, # (文字列比較演算)
Clichy/2010-02-03
コレーション...テキスト比較の言語•collator #1 : 比較, 並び替え
•collator #2 : 等価
‣ SORT ARRAY, リストボックス‣ ORDER BY‣ >, < (QUERY)
‣ FIND IN ARRAY
‣ =, # (QUERY)‣ Position, Replace string
‣ >, < (文字列比較演算)
‣ =, # (文字列比較演算)
Clichy/2010-02-03
コレーション...テキスト比較の言語•collator #1 : 比較, 並び替え
•collator #2 : 等価
‣ SORT ARRAY, リストボックス‣ ORDER BY‣ >, < (QUERY)
‣ FIND IN ARRAY
‣ =, # (QUERY)‣ Position, Replace string
‣ >, < (文字列比較演算)
‣ =, # (文字列比較演算)
Clichy/2010-02-03
コレーション...テキスト比較の言語•collator #1 : 比較, 並び替え
•collator #2 : 等価
‣ SORT ARRAY, リストボックス‣ ORDER BY‣ >, < (QUERY)
‣ FIND IN ARRAY
‣ =, # (QUERY)‣ Position, Replace string
‣ >, < (文字列比較演算)
‣ =, # (文字列比較演算)
Unicode & 正規表現4D デベロッパカンファレンス 2010