全角文字と半角文字の間に半角スペースをNo.10033
杉浦 さん 01/10/18 16:10
 
杉浦です。

マクロライブラリーを検索しましたが、全角文字と半角文字の間に半角スペースを挿入
マクロがないのですが、どなたか紹介いただけませんか。宜しくお願いいたしま
す。

--
杉浦 恵司
mailto:xxxxxxxxx@kawachi.zaq.ne.jp

[ ]
RE:10033 全角文字と半角文字の間に半角スNo.10035
ENCODINGSHIFTJIS さん 01/10/18 17:42
 
>マクロライブラリーを検索しましたが、全角文字と半角文字の間に半角スペースを挿入
■和欧文語間を付けるでしょうか

検索文字列:  [、-熙]\f[!-゚]
置換文字列:  \0 \1
正規表現置換

[!-゚]\f[、-熙]   →  \0 \1

します。両方まとめた  [、-熙]\f[!-゚]|[!-゚]\f[、-熙]
では
ンノqタナよみかよか-----ーねopj
について不調なところがありました。

[ ]
RE:10033 全角文字と半角文字の間に半角スNo.10036
ひろ さん 01/10/18 17:44
 
 杉浦さん今日は、ひろです。
> マクロライブラリーを検索しましたが、全角文字と半角文字の間に半角スペースを
>挿入
> マクロがないのですが、どなたか紹介いただけませんか。
 下記のマクロで如何でしょうか? 括弧など一部の記号は例外処理をしています。
//全角文字と半角文字 (半角カタカナ含まず) の間に半角スペースを挿入
//*******検索状態を保持
$search=searchbuffer;
#search=searchoption;
#bx=x;
#by=y;
replaceallfast
  "[%0-9a-zA-Z'\\)\\]}>\\\\\\.,!\\?-]\\f[ーぁ-んァ-ヶ亜-\\xFC\\x4B]",
  "\\0 \\1",regular;
replaceallfast
  "[ーぁ-んァ-ヶ亜-\\xFC\\x4B]\\f[0-9a-zA-Z`\\(\\[{<\\\\-]",
  "\\0 \\1",regular;
replaceallfast
  "\"[^\"]*[ーぁ-んァ-ヶ亜-\\xFC\\x4B]\"\\f[ーぁ-んァ-ヶ亜-\\xFC\\x4B]",
  "\\0 \\1",regular;
replaceallfast
  "[ーぁ-んァ-ヶ亜-\\xFC\\x4B]\\f\"[^\"]*[ーぁ-んァ-ヶ亜-\\xFC\\x4B]\"",
  "\\0 \\1",regular;
moveto #bx,#by;
//******検索を初期状態に戻す
setsearch $search, #search;

[ ]
RE:10036 全角文字と半角文字の間に半角スNo.10039
杉浦 さん 01/10/18 18:30
 
杉浦です。

【From:ENCODINGSHIFTJIS <xxxxxxxxxx@maruo.co.jp>】さんの
【Date:2001/10/18 (木) 17:42:54】
【Message-ID:<xxxxxxxxxxxxxx@maruo.co.jp>】
【Subject:hidesoft.2:10035| RE 10033 全角文字と半角文字の間に半角スペースを
挿入】から
> ■和欧文語間を付けるでしょうか
>
> 検索文字列:  [、-熙]\f[!-゜]
> 置換文字列:  \0 \1
> 正規表現置換
> と
> [!-゜]\f[、-熙]   →  \0 \1
> を
> します。両方まとめた  [、-熙]\f[!-゜]|[!-゜]\f[、-熙]
> では
> ンノqタナよみかよか-----ーねopj
> について不調なところがありました。

【From:ひろ <xxxxxxxxxx@maruo.co.jp>】さんの
【Date:2001/10/18 (木) 17:44:43】
【Message-ID:<xxxxxxxxxxxxxx@maruo.co.jp>】
【Subject:hidesoft.2:10036| RE 10033 全角文字と半角文字の間に半角スペースを
挿入】から
>  下記のマクロで如何でしょうか? 括弧など一部の記号は例外処理をしています。
> //全角文字と半角文字 (半角カタカナ含まず) の間に半角スペースを挿入
> //*******検索状態を保持
> $search=searchbuffer;
> #search=searchoption;
> #bx=x;
> #by=y;
> replaceallfast
>   "[%0-9a-zA-Z'\\)\\]}>\\\\\\.,!\\?-]\\f[ーぁ-んァ-ヶ亜-\\xFC\\x4B]",
>   "\\0 \\1",regular;
> replaceallfast
>   "[ーぁ-んァ-ヶ亜-\\xFC\\x4B]\\f[0-9a-zA-Z`\\(\\[{<\\\\-]",
>   "\\0 \\1",regular;
> replaceallfast
>   "\"[^\"]*[ーぁ-んァ-ヶ亜-\\xFC\\x4B]\"\\f[ーぁ-んァ-ヶ亜-\\xFC\\x4B]",
>   "\\0 \\1",regular;
> replaceallfast
>   "[ーぁ-んァ-ヶ亜-\\xFC\\x4B]\\f\"[^\"]*[ーぁ-んァ-ヶ亜-\\xFC\\x4B]\"",
>   "\\0 \\1",regular;
> moveto #bx,#by;
> //******検索を初期状態に戻す
> setsearch $search, #search;

ENCODINGSHIFTJIS さん、ひろ さん早速有難うございます。
ひろ さんの物が私が思ってたような処理をしてくれました。
重宝して使わせていただきます。

--
杉浦 恵司
mailto:xxxxxxxxx@kawachi.zaq.ne.jp

[ ]