HPB18 | HPB19 コンテンツ一覧
ホーム > HPB19 > 一括変換フリーソフト Devas(ディーヴァス)の使い方
目次 | 元のページ 前のページ | 次のページ サイトマップ | ページEND

HTML一括変換フリーソフト Devas(ディーヴァス)の使い方


ページ内コンテンツ
Devas とは 特徴
Devas ダウンロード
Devas 使い方
Devas 正規表現検索
正規表現 とは 一覧
正規表現 書籍

一括変換フリーソフト Devas(ディーヴァス) とは 特徴



一括変換フリーソフト Devas(ディーヴァス)とは、テキスト検索、置換ソフトで、ホームページ作成に使用している複数のHTMLファイルを対象として、複数行、複数ページに渡る修正を、一括変換できます


検索 ・ 変換の速さはぴか一でしょう
サブフォルダーを含めて、大量のファイルも一瞬で処理してくれます

変換を行ったファイルを指定場所に自動バックアップしてくれますので、バックアップファイルを上書きコピーしてやれば、簡単に修正前の状態に戻せます


「検索文字列」(変換前文字列)記入欄に従って、発見したテキストの前後が一覧表示され、チェックボックスで、修正を行うか、行わないか指定できますので、必要なところだけを選択して変換できます

また、その一覧表示の行をダブルクリックすると、そのファイルがエディタで開かれますので、内容の確認もできますので、一括変換を行わず、対象文字列を検索し、手修正を行うこともできます


変換後の文字列記入欄を空欄にしておくと、一括削除を行ってくれます


各種文字コード(Shift-JIS、Unicode、EUC_JP、JIS、UTF-8)は、自動判別してくれますので、使用時に文字コードを意識する必要がありません


検索、置換では、正規表現が使えます (Perl互換を含む多くの正規表現に対応しています)




一括変換フリーソフト Devas(ディーヴァス) 公式ホームページ (ダウンロード)



一括変換フリーソフト Devas(ディーヴァス) は、下記、公式ホームページ (ダウンロード)からダウンロードできます


  Devas - namespace gimite 公式ホームページ (ダウンロード)




一括変換フリーソフト Devas(ディーヴァス) 使い方



Devas(ディーヴァス) 起動画面




Devas(ディーヴァス) 起動画面です

「対象ファイルフォルダー」
「対象ファイルの条件」(設定不要)
「検索文字列」
「サブフォルダーも検索」(デフォルト)
等を設定できます



一括変換フリーソフト Devas(ディーヴァス) 使い方 正規表現検索



Devas(ディーヴァス) は、正規表現を用いた検索もできます


Devas(ディーヴァス) で、正規表現を用いて検索する際は、Devas(ディーヴァス) 条件入力画面左下のプルダウンメニューで、「正規表現検索」を指定します<br> Devas(ディーヴァス) で、正規表現を用いて検索する際は、Devas(ディーヴァス) 条件入力画面左下のプルダウンメニューで、「正規表現検索」を指定します




正規表現 とは 一覧



正規表現とは、1つには定まらないけどある規則性を持った文字列を探すための表記法で、ワイルドカードのような働きをします

ワイルドカードとは、トランプ(カードゲーム)のジョーカーのように、他のカードの代用が可能な特殊なカードのことで、Windows のコマンドプロンプトやUNIXのシェルでは、「?」(疑問符)が任意の一文字、「*」(アスタリスク)が長さ0文字以上の任意の文字列を表すといった使われ方をします


正規表現は、「いくつかの文字列を一つの形式で表現するための表現方法」で、その「一つの形式で表現するため」に、いくつかのある文字に対して特別な意味を与えています

ワイルドカードに相当するような記述は、正規表現では下記の様になります


意味 正規表現 ワイルドカード 説明
任意の 1文字 . ? 「.」は、任意の1文字
0文字以上の
任意の文字列
.* * 「.」は、任意の1文字
「*」は、直前の文字の0回以上の繰り返し
合わせて、「*」の直前の文字である「.」がどんな文字でも良く、「.」が0回以上繰り返されることから、そこに文字(列)があってもなくても、またどんな文字列があっても良いという意味になります


注意.
<例文> 「正規表現はとても便利ですが、注意して使うことも必要です」
上記のような例文を想定したとき、検索条件等で、「正規表現.*です」と指定すると、途中の文字列は何でも良い為、先頭の「正規表現」と末尾の「です」で条件一致され、「正規表現はとても便利です」だけではなく、例文全体の「正規表現はとても便利ですが、注意して使うことも必要です」までが抽出されます



特殊文字 (メタ文字)



それらの特殊文字を正規表現では、「メタ文字」と呼んでいます
「メタ」というのは、「超」と言う意味で、普通の文字以上の意味を含んでいるという意味になります


特殊文字 (メタ文字) (すべて半角)
. ^ $ [ ] * + ? | ( )


正規表現で 「*」 や 「?」 など、正規表現で使用される文字を使用すると、正規表現の特殊文字とみなされます
文字通りの 「*」 や 「?」 を表現するには 「\*」 や 「\?」 の様に頭に 「\」 を付けます



正規表現の例



正規表現の例を下記に示します


特殊文字 意味 指定例 指定例の意味
. 任意の1文字 h.t 「hot」 とか 「hit」 とか 「hat」 とか
* 直前の文字の0回以上の繰り返し he*lp 「hlp」 とか 「help」 とか 「heeeeeeeelp」 とか
? 直前の文字は省略可能 he?lp 「hlp」 または 「help」
[ ~ ] [ ]の中のどれか1文字 [新嬉楽]しい 「新しい」 または 「嬉しい」 または 「楽しい」
[a-c] aからcまでの1文字 問題[a-c] 「問題a」 または 「問題b」 または 「問題c」
( ~ ) ( )内を1文字扱い (わん)* 「わん」 とか 「わんわんわんわん」 とか


検索文字列 意味
<H1>.*?</H1> <H1>で始まり</H1>で終わる文字列を検索
inter(national|net) 「international」 と 「internet」 を検索
^はろー$ 「はろー」 という行を検索
\<inter\w*\> 「inter」 で始まる単語を検索


検索文字列 置換文字列 意味
<H1>(.*?)</H1> <H1>\u\1</H1> <H1> ~ </H1> の中身を大文字に変換



正規表現 一覧



文字系
記号 意味
. 任意の1文字
* 直前の文字の0回以上の繰り返し *1
+ 直前の文字の1回以上の繰り返し *1
? 直前の文字は省略可能 *1
*? 直前の文字の0回以上の繰り返し *2
+? 直前の文字の1回以上の繰り返し *2
?? 直前の文字は省略可能 *2
[ ~ ] [ ]の中のどれか1文字 *5
[^ ~ ] [ ]の中に無い1文字*5
( ~ | … ) ~か…かどっちか
{n} 直前の文字のn回の繰り返し
{min,max} 直前の文字のmin以上max以下の繰り返し(min、maxは省略可能) *1
{min,max}? 直前の文字のmin以上max以下の繰り返し(min、maxは省略可能)*2
\w アルファベット、数字、アンダスコア( _ )のどれかの1文字
\W アルファベット、数字、アンダスコア以外の1文字
\d 数字1文字
\D 数字以外の1文字
\s 半角スペース、タブ、改行のどれか1文字
\S 半角スペース、タブ、改行以外の1文字
\n 改行
\t タブ
\\ \記号
( ~ ) ( )内を1文字扱い
位置系 *3
記号 意味
^ 行の先頭
$ 行の末尾
\< 単語の先頭
\> 単語の末尾
\b 単語の先頭か末尾
\B 単語の先頭、末尾以外
\A ファイルの先頭
\z ファイルの末尾
\G 直前の一致文字列の末尾
置換文字列で使える正規表現
記号 意味
\0 一致した文字列全体
\1 \2 … \9 それぞれ検索文字列の1~9番目の ( ) に一致した文字列 *4
\l 次の1文字を小文字にする
\L ~ \E 挟まれた文字列を小文字にする
\u 次の1文字を大文字にする
\U ~ \E 挟まれた文字列を大文字にする
\n 改行
\t タブ
\\ \記号
*1 最長一致と呼ばれ、条件に合う一番長い部分に一致します
*2 最短一致と呼ばれ、条件に合う一番短い部分に一致します
*3 「位置系」の記号は「特定の文字列」ではなく「特定の位置」に一致します
*4 ( ) の順番は ( が現れる順番です
*5 [ ] 内で正規表現は使えません
※ […]はウィンドウ内のメニュー等を、<…>はキーボードのキーを表します

Devas - namespace gimite 公式ホームページ (正規表現一覧) 」 より





正規表現 おすすめ書籍



正規表現について、より詳しくお知りになりたい場合は、下記書籍「正規表現の達人」(ソフトバンクパブリッシング)等をご参照下さい


正規表現の達人 単行本 – 2001/3 正規表現の達人 単行本 – 2001/3

◆Webコンピューティング時代の基礎教養!◆
データファイルの解析・編集からCGIのテキスト処理まで、すべて解決! Perlでも,JavaScriptでも,UNIXシェルでも...,これからのWebコンピューティングに欠かせない『正規表現』を徹底攻略!!
正規表現の達人 第2版 単行本 – 2005/7/1 正規表現の達人 第2版 単行本 – 2005/7/1

正規表現の入門に最適な書籍として大好評を博した『正規表現の達人』の増補改訂版。第2版では、旧版のわかりやすさはそのままに、Unicodeの扱いやPerl5.6の新機能をはじめ、最新のツール・プログラミング言語の情報を盛り込みました。



注意
サクラエディタ、Devas (ディーヴァス)等、外部ツールを使用して修正を行う際は、ホームページビルダーを必ず閉じてから行って下さい
ホームページビルダーを起動したまま行うと、外部ツールによる修正をホームページビルダーが検知できない場合があり、不整合エラーの原因となります

目次 | 元のページ 前のページ | 次のページ サイトマップ | ページTOP
ホーム > HPB19 > 一括変換フリーソフト Devas(ディーヴァス)の使い方
HPB18 | HPB19 コンテンツ一覧
   

© 2014 abhp.net All Rights Reserved.

参考情報


Devas - namespace gimite 公式ホームページ (ダウンロード)
Devas - namespace gimite 公式ホームページ (Devas ヘルプ)
Devas - namespace gimite 公式ホームページ (正規表現検索とは)
Devas - namespace gimite 公式ホームページ (正規表現一覧)
サルにもわかる正規表現入門
ワイルドカード (情報処理) - Wikipedia
ワイルドカード (トランプ) - Wikipedia
ワイルドカードの使い方 - 基礎知識 - コマンドプロンプトの使い方

ページTOP
ページTOP
ページTOP
ページTOP
ページTOP
ページTOP