文字列式
文字列式は単独の文字列項目か、複数の文字列項目を連結演算子;で結合したものです。
●文字列項目
文字列項目は、文字列素材そのものか、文字列項目に .加工子を付加したものです。
●文字列素材
文字列素材には、変項、固定文字列、特殊文字、状況参照値、関文、数字列があります。
固定文字列
固定文字列は、"文字列"や、[文字列] というようにに引用符""か、括弧 [ ] で囲みます。
: 記号より行末までも固定文字列になります。
特殊文字
特殊文字は\記号から始まります。
表記 | 記号 |
---|---|
\n | 改行記号 |
\t | タブ記号 |
\s | スペース |
\q | " |
数字列
数字列は、0から9までの数字だけを含む文字列です。
変項
変項は 変項名で参照できます。
関文
関文の呼び出し形式は、関文名(引式,引式,・・・) です。
●状況参照値
参照名 | 処理内容 |
---|---|
?ProcessName | 処理対象ウィンドウのプロセス名 |
?Title | 処理対象ウィンドウのタイトル |
?Class | 処理対象ウィンドウのクラス名 |
?Window_max | 処理対象Windowが最大化状態の時は 1 違う時は 0 |
?Clip | クリップボードにコピーされた文字列 |
?ClipFile | エクスプローラーでコピー操作されたファイルのパス |
?ClipFiles | エクスプローラーでコピー操作された複数のファイルのパスリスト |
?SelectFile | エクスプローラーで選択しているファイルのパス |
?SelectFiles | エクスプローラーで選択されている複数のファイルのパスリスト |
?Row | ForEachRow文中の行内容 |
?RowNo | ForEachRow文中の行番号 |
?Now(日付書式) | 今現在の日付 |
?Folder_ディレクトリ指定 | 特殊ディレクトリの絶対パス |
?Env(環境変数名) | 環境変数の値 |
?Windows | Windoowsのバージョン。値は、xp,7,8,10 |
( )内部の指定項目は文字列式です。
●加工子
加工子名 | 処理内容 |
---|---|
.Lower | 小文字化 |
.Upper | 大文字化 |
.Proper | 先頭大文字で残りが小文字化 |
.Wide | 全角文字化 |
.Narrow | 半角文字化 |
.Katakana | カタカナ化 |
.Hiragana | ひらがな化 |
.html | html文字参照化 |
.Fix | 変身文字列を具体化する |
加工子 | 処理内容 |
---|---|
.Trim | 両端の空白除去 |
.TrimStart | 先頭部の空白除去 |
.TrimEnd | 終端部の空白除去 |
.Format(書式) | 数値書式か、日付書式の整形加工 |
ファイルパス対象の加工子 | 処理内容 |
---|---|
.DirectoryName | パス名のディレクトリ部分 |
.FileName | パス名のファイル名部分 |
.Extension | パス名の拡張子 |
.MainFileName | 拡張子を除いたファイル名 |
.LastWriteTime | 更新日 |
.CreationTime | 作成日 |
.Read | utf-8ファイル読込み |
.Read("shift_jis") | shift_jisテキストファイルの読込み |
.GetFiles | フォルダのファイルリスト取得 |
.ImageInfo | 画像ファルの情報取得 |
.VolumelabelToDriveletter | ボリュームラベルからドライブ文字に変換 |
加工子 | 処理内容 |
---|---|
.Left(文字数) | 文字列の前から指定文字数を切り出す |
.Right(文字数) | 文字列の後ろから指定文字数を切り出す |
.Mid(位置) | 文字列の指定位置以後を切り出す。位置は1~ |
.Mid(位置,文字数) | 文字列の指定位置から指定文字数を切り出す。位置は1~ |
.Substring(位置) | 文字列の指定位置以後を切り出す 位置は0~ |
.Substring(位置,文字数) | 文字列の指定位置から指定文字数を切り出す 位置は0~ |
.Table(行指定,列指定) | Tsv表データから指定項目を取得する |
.Dic(行名) | Tsvデータから指定項目を取得する |
数値を返す加工子 | 処理内容 |
---|---|
.Len | 文字数 |
.IndexOf(検索文字列) | 指定された検索文字列が、対象文字列内で最初に見つかった位置(0~) 見つからないときは-1。 |
.IndexOfAny(検索字列) | 指定された検索字列のどれかの文字が、対象文字列内で最初に見つかった位置(0~) 見つからないときは-1。 |
論理値を返す加工子 | 処理内容 |
---|---|
.Not | 1なら0, 0なら1 |
.Contains(部分文字列) | 部分文字列が含まれると1, 含まれないと0 |